summarylogtreecommitdiffstats
path: root/windscribe-bin.install
blob: 252f0fa51bb3e8f47ff9c1bd5b1c483f01c0c6e2 (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
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
	systemctl disable windscribe-helper > /dev/null 2>&1

	# 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() {
	systemctl enable windscribe-helper
	systemctl start windscribe-helper

}

pre_upgrade() {
	set -e
	systemctl stop windscribe-helper
	systemctl disable windscribe-helper
}

post_upgrade() {
	post_install
}

pre_remove() {
	systemctl stop windscribe-helper
	systemctl disable windscribe-helper
}