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