diff options
Diffstat (limited to 'contrib/alpine/gnunet/gnunet.pre-deinstall')
-rw-r--r-- | contrib/alpine/gnunet/gnunet.pre-deinstall | 43 |
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. | ||
4 | rc-service gnunet-system-services stop # stops user services | ||
5 | rc-update del gnunet-system-services | ||
6 | rc-update del gnunet-user-services | ||
7 | |||
8 | # Remove proxy settings from browser. | 3 | # Remove proxy settings from browser. |
9 | users=`awk -F ':' '$3>=1000 && $3<2000 {print $1}' /etc/passwd` | 4 | users=`awk -F ':' '$3>=1000 && $3<2000 {print $1}' /etc/passwd` |
10 | for user in $users; do | 5 | for 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 |
31 | done | 26 | done |
32 | 27 | ||
33 | exit 0 | 28 | exit 0 |