Fix u_ports

This commit is contained in:
2023-01-25 14:06:31 -05:00
parent 58f3b368e4
commit c5c7132a91

View File

@@ -1015,8 +1015,10 @@ openFirewall() {
declare service="$1" declare service="$1"
shift shift
declare -a f_ports=("$@") # for firewall-cmd declare -a f_ports=("$@") # for firewall-cmd
declare u_ports="${*// /|}" # concatenate declare u_ports="$*"
u_ports="${u_ports//-/\//}" # for ufw declare u_ports="${u_ports// /|}" # concatenate
u_ports="${u_ports//-/\:}" # for ufw
debug "u_ports formatted: $u_ports"
if hash firewall-cmd 2>/dev/null; then if hash firewall-cmd 2>/dev/null; then
if ! sudo firewall-cmd --get-services | grep -q "$service"; then if ! sudo firewall-cmd --get-services | grep -q "$service"; then
@@ -1030,7 +1032,6 @@ openFirewall() {
execute "sudo firewall-cmd --reload" execute "sudo firewall-cmd --reload"
fi fi
elif hash ufw 2>/dev/null; then elif hash ufw 2>/dev/null; then
debug "u_ports: $u_ports"
if [[ ! -f "/etc/ufw/applications.d/$service" ]]; then if [[ ! -f "/etc/ufw/applications.d/$service" ]]; then
sudo bash -c "cat <<-EOF > /etc/ufw/applications.d/$service sudo bash -c "cat <<-EOF > /etc/ufw/applications.d/$service
[$service] [$service]