aboutsummaryrefslogtreecommitdiff
path: root/contrib/packages/alpine/gnunet/gnunet.pre-deinstall
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/packages/alpine/gnunet/gnunet.pre-deinstall')
-rw-r--r--contrib/packages/alpine/gnunet/gnunet.pre-deinstall28
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.
4users=`awk -F ':' '$3>=1000 && $3<2000 {print $1}' /etc/passwd`
5for 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
26done
27
28exit 0