blob: d6599fb0429d0f78a30c31a8429cc99ab1899b44 (
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
|
pre_install() {
end=$((SECONDS+10))
while :
do
if [ -z "$(ps -eo args | grep WindscribeEngine | grep -v grep)" ]; then
echo "No WindscribeEngine running"
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
# 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."
sudo systemctl stop firewalld
sudo systemctl disable firewalld
fi
echo "Finish pre-install script"
}
post_install() {
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
systemctl enable windscribe-helper
systemctl start windscribe-helper
update-desktop-database -q
}
pre_upgrade() {
systemctl stop windscribe-helper
systemctl disable windscribe-helper
pre_install
}
post_upgrade() {
post_install
}
pre_remove() {
systemctl stop windscribe-helper
systemctl disable windscribe-helper
}
post_remove() {
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
update-desktop-database -q
}
|