diff --git a/elements/disable-firewall/post-install.d/30-disable-firewalld b/elements/disable-firewall/post-install.d/30-disable-firewalld index 108a9929..ac0936b3 100755 --- a/elements/disable-firewall/post-install.d/30-disable-firewalld +++ b/elements/disable-firewall/post-install.d/30-disable-firewalld @@ -6,6 +6,13 @@ fi set -eu set -o pipefail -if which systemctl; then - systemctl disable firewalld -fi +case "${DISTRO_NAME}" in + fedora | centos | rhel ) + if which systemctl; then + systemctl disable firewalld + fi + ;; + * ) + echo "Unknown distro: $DISTRO_NAME. Skipping." + ;; +esac diff --git a/elements/disable-firewall/post-install.d/31-disable-ip6tables b/elements/disable-firewall/post-install.d/31-disable-ip6tables index b28f5ff9..626a09ec 100755 --- a/elements/disable-firewall/post-install.d/31-disable-ip6tables +++ b/elements/disable-firewall/post-install.d/31-disable-ip6tables @@ -10,7 +10,14 @@ if [ "$DISTRO_NAME" = "fedora" ]; then install-packages iptables-services fi -if which service; then - service ip6tables save - chkconfig ip6tables off -fi +case "${DISTRO_NAME}" in + fedora | centos | rhel ) + if which service; then + service ip6tables save + chkconfig ip6tables off + fi + ;; + * ) + echo "Unknown distro: $DISTRO_NAME. Skipping." + ;; +esac diff --git a/elements/disable-firewall/post-install.d/32-disable-iptables b/elements/disable-firewall/post-install.d/32-disable-iptables index 9d33634d..e8dab3ad 100755 --- a/elements/disable-firewall/post-install.d/32-disable-iptables +++ b/elements/disable-firewall/post-install.d/32-disable-iptables @@ -10,7 +10,14 @@ if [ "$DISTRO_NAME" = "fedora" ]; then install-packages iptables-services fi -if which service; then - service iptables save - chkconfig iptables off -fi +case "${DISTRO_NAME}" in + fedora | centos | rhel ) + if which service; then + service iptables save + chkconfig iptables off + fi + ;; + * ) + echo "Unknown distro: $DISTRO_NAME. Skipping." + ;; +esac