diff options
Diffstat (limited to 'contrib/packages/alpine/gnunet/gnunet.pre-deinstall')
-rw-r--r-- | contrib/packages/alpine/gnunet/gnunet.pre-deinstall | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/contrib/packages/alpine/gnunet/gnunet.pre-deinstall b/contrib/packages/alpine/gnunet/gnunet.pre-deinstall new file mode 100644 index 000000000..3334c6d67 --- /dev/null +++ b/contrib/packages/alpine/gnunet/gnunet.pre-deinstall | |||
@@ -0,0 +1,28 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | # Remove proxy settings from browser. | ||
4 | users=`awk -F ':' '$3>=1000 && $3<2000 {print $1}' /etc/passwd` | ||
5 | for user in $users; do | ||
6 | gnunet_proxy=`grep -i "gns-proxy" /home/$user/.config/gnunet.conf` | ||
7 | if [ "$gnunet_proxy" ]; then | ||
8 | for ffprofile in /home/"$user"/.mozilla/firefox/*.*/; do | ||
9 | # Reset proxy preferences | ||
10 | js=$ffprofile/user.js | ||
11 | if [ -f $js ]; then | ||
12 | sed -i '/Preferences for using the GNU Name System/d' $js | ||
13 | sed -i '/network.proxy.socks/d' $js | ||
14 | sed -i '/network.proxy.socks_port/d' $js | ||
15 | sed -i '/network.proxy.socks_remote_dns/d' $js | ||
16 | sed -i '/network.proxy.type/d' $js | ||
17 | fi | ||
18 | done | ||
19 | |||
20 | # Chromium | ||
21 | profile=/home/$user/.profile | ||
22 | if [ -f $profile ]; then | ||
23 | sed -i '/CHROMIUM_USER_FLAGS/d' $profile | ||
24 | fi | ||
25 | fi | ||
26 | done | ||
27 | |||
28 | exit 0 | ||