aboutsummaryrefslogtreecommitdiff
path: root/contrib/alpine/gnunet/gnunet.pre-deinstall
blob: 8bb8737f8b4eb8b5299c52d8b6646d0bc59ffa97 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh

# Stop and disable GNUnet system services.
rc-service gnunet-system-services stop # stops user services
rc-update del gnunet-system-services
rc-update del gnunet-user-services

# Remove proxy settings from browser.
users=`awk -F ':' '$3>=1000 && $3<2000 {print $1}' /etc/passwd`
for user in $users; do
        gnunet_proxy=`grep -i "gns-proxy" /home/$user/.config/gnunet.conf`
        if [ "$gnunet_proxy" ]; then
                for ffprofile in /home/"$user"/.mozilla/firefox/*.*/; do
                        # Reset proxy preferences
                        js=$ffprofile/user.js
                        if [ -f $js ]; then
                                sed -i '/Preferences for using the GNU Name System/d' $js
                                sed -i '/network.proxy.socks/d' $js
                                sed -i '/network.proxy.socks_port/d' $js
                                sed -i '/network.proxy.socks_remote_dns/d' $js
                                sed -i '/network.proxy.type/d' $js
                        fi
                done

                # Chromium
                profile=/home/$user/.profile
                if [ -f $profile ]; then
                        sed -i '/CHROMIUM_USER_FLAGS/d' $profile
                fi
        fi
done

exit 0