Use firewall-cmd to avoid 5 second delay for xml file to load

This commit is contained in:
2020-04-03 13:05:11 -04:00
parent af06ca0d34
commit d5d51ab506

View File

@@ -631,23 +631,18 @@ EOF"
# RHEL # RHEL
if [[ "$ID" == "fedora" || "$ID" == "centos" ]] && [[ -x $(command -v firewall-cmd) ]]; then if [[ "$ID" == "fedora" || "$ID" == "centos" ]] && [[ -x $(command -v firewall-cmd) ]]; then
if ! firewall-cmd --get-services | grep -q jriver; then if ! firewall-cmd --get-services | grep -q jriver; then
if [[ "$_user" == "root" ]]; then
_firewallcmd=("firewall-cmd")
else
_firewallcmd=("sudo" "firewall-cmd")
fi
# shellcheck disable=SC2140,SC1079,SC1078 # shellcheck disable=SC2140,SC1079,SC1078
"${_bash_cmd[@]}" "cat <<-EOF > /etc/firewalld/services/jriver.xml "${_firewallcmd[@]}" --permanent --new-service=jriver
<?xml version="1.0" encoding="utf-8"?> "${_firewallcmd[@]}" --permanent --service=jriver --set-description="JRiver Media Center Media Server"
<service> "${_firewallcmd[@]}" --permanent --service=jriver --set-short="jriver"
<short>jriver</short> "${_firewallcmd[@]}" --permanent --service=jriver --add-port=52100-52200/tcp
<description>JRiver Media Center Media Server</description> "${_firewallcmd[@]}" --permanent --service=jriver --add-port=1900/udp
<port protocol="udp" port="1900" /> "${_firewallcmd[@]}" --reload
<port protocol="tcp" port="52100-52200"/>
</service>
EOF"
fi
# Enable service
if [[ "$_user" == "root" ]]; then
firewall-cmd --permanent --add-service=jriver
else
sudo firewall-cmd --permanent --add-service=jriver
fi fi
# Ubuntu # Ubuntu
@@ -894,21 +889,6 @@ EOF"
return $? return $?
fi fi
# Install MC systemd services
if [[ -n $_service_xms ]]; then
_serviceMediaserver
_serviceX11VNC
fi
if [[ -n $_service_ms ]]; then
_serviceMediaserver
fi
# Install createrepo systemd service
if [[ -n $_service_createrepo ]]; then
_serviceCreaterepo
fi
# Acquire source deb package # Acquire source deb package
_acquireDeb _acquireDeb
@@ -924,11 +904,27 @@ EOF"
return $? return $?
fi fi
# Install createrepo systemd service
if [[ -n $_service_createrepo ]]; then
_serviceCreaterepo
fi
# install MC # install MC
_installRPM _installRPM
_symlinkCerts _symlinkCerts
_restoreLicense _restoreLicense
_openFirewallPorts _openFirewallPorts
# Install MC systemd services
if [[ -n $_service_xms ]]; then
_serviceMediaserver
_serviceX11VNC
fi
if [[ -n $_service_ms ]]; then
_serviceMediaserver
fi
} }
# Execute function when called # Execute function when called