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 }