From 5a3d89d0b5d79dbdc3733d65ea0fc8e5fd039128 Mon Sep 17 00:00:00 2001 From: Yujin Boby Date: Sun, 16 Jul 2023 02:17:43 +0530 Subject: [PATCH] only run firewalld if installed --- squid3-install.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/squid3-install.sh b/squid3-install.sh index e120919..8a4026d 100644 --- a/squid3-install.sh +++ b/squid3-install.sh @@ -180,8 +180,10 @@ elif [ $SOK_OS == "centos7" ]; then /usr/bin/wget -q --no-check-certificate -O /etc/squid/squid.conf https://raw.githubusercontent.com/serverok/squid-proxy-installer/master/conf/squid-centos7.conf systemctl enable squid systemctl restart squid - firewall-cmd --zone=public --permanent --add-port=3128/tcp - firewall-cmd --reload + if [ -f /usr/bin/firewall-cmd ]; then + firewall-cmd --zone=public --permanent --add-port=3128/tcp > /dev/null 2>&1 + firewall-cmd --reload > /dev/null 2>&1 + fi elif [ "$SOK_OS" == "centos8" ] || [ "$SOK_OS" == "almalinux8" ] || [ "$SOK_OS" == "almalinux9" ]; then yum install squid httpd-tools wget -y mv /etc/squid/squid.conf /etc/squid/squid.conf.bak @@ -189,8 +191,10 @@ elif [ "$SOK_OS" == "centos8" ] || [ "$SOK_OS" == "almalinux8" ] || [ "$SOK_OS" /usr/bin/wget -q --no-check-certificate -O /etc/squid/squid.conf https://raw.githubusercontent.com/serverok/squid-proxy-installer/master/conf/squid-centos7.conf systemctl enable squid systemctl restart squid - firewall-cmd --zone=public --permanent --add-port=3128/tcp - firewall-cmd --reload + if [ -f /usr/bin/firewall-cmd ]; then + firewall-cmd --zone=public --permanent --add-port=3128/tcp > /dev/null 2>&1 + firewall-cmd --reload > /dev/null 2>&1 + fi elif [ "$SOK_OS" == "centos8s" ]; then dnf install squid httpd-tools wget -y > /dev/null 2>&1 mv /etc/squid/squid.conf /etc/squid/squid.conf.bak