blob: 7658838ba693302a98be7f7f7401fc4b57b23017 (
plain)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
pre_install() {
end=$((SECONDS+10))
while :
do
if [ -z "$(ps -eo args | grep WindscribeEngine | grep -v grep)" ]; then
break
fi
if [ $SECONDS -gt $end ]; then
echo 'Error during Windscribe installation. WindscribeEngine is running. Please re-launch Windscribe. And try to update again.'
exit 1
fi
done
systemctl stop windscribe-helper > /dev/null 2>&1 || true
systemctl disable windscribe-helper > /dev/null 2>&1 || true
# Stop and disable firewalld service if it is active, otherwise it will conflict with iptables on OS reboot
# Relevant for Fedora distributions
systemctl is-active --quiet firewalld
if [ $? -eq 0 ]
then
echo "Firewalld service is running. It will be stopped and disabled to avoid conflicts with the Windscribe iptables firewall."
systemctl stop firewalld
systemctl disable firewalld
fi
echo "Finish pre-install script"
}
post_install() {
systemctl enable NetworkManager.service
systemctl start NetworkManager.service
systemctl enable systemd-resolved
systemctl start systemd-resolved
systemctl enable windscribe-helper
systemctl start windscribe-helper
ln -s /opt/windscribe/windscribe-cli /usr/bin/windscribe-cli
update-desktop-database
setcap cap_setgid+ep /opt/windscribe/Windscribe
echo linux_zst_x64 > ../etc/windscribe/platform
}
pre_upgrade() {
set -e
systemctl stop windscribe-helper || true
systemctl disable windscribe-helper || true
}
post_upgrade() {
post_install
}
pre_remove() {
killall -q Windscribe || true
systemctl stop windscribe-helper || true
systemctl disable windscribe-helper || true
userdel -f windscribe || true
groupdel -f windscribe || true
rm -rf /etc/windscribe
rm -rf /var/log/windscribe
rm -f /usr/bin/windscribe-cli
}
|