Add beta version
This commit is contained in:
55
windscribe-beta-bin.install
Normal file
55
windscribe-beta-bin.install
Normal file
@@ -0,0 +1,55 @@
|
||||
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
|
||||
systemctl enable systemd-resolved
|
||||
systemctl start systemd-resolved
|
||||
ln -s /opt/windscribe/Windscribe /usr/bin/windscribe
|
||||
}
|
||||
|
||||
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
|
||||
rm /usr/bin/windscribe
|
||||
}
|
||||
Reference in New Issue
Block a user