From: Simon Frankenberger make iptables-apply use posix sh --- a/iptables/iptables-apply +++ b/iptables/iptables-apply @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh # iptables-apply -- a safer way to update iptables remotely # # Usage: @@ -110,7 +110,7 @@ } function checkcommands() { - for cmd in "${COMMANDS[@]}"; do + for cmd in ${COMMANDS}; do if ! command -v "$cmd" >/dev/null; then echo "Error: needed command not found: $cmd" >&2 exit 127 @@ -184,7 +184,7 @@ fi # Needed commands - COMMANDS=(mktemp "$SAVE" "$RESTORE" "$RUNCMD") + COMMANDS="mktemp $SAVE $RESTORE $RUNCMD" checkcommands ;; (*) @@ -196,7 +196,7 @@ fi # Needed commands - COMMANDS=(mktemp "$SAVE" "$RESTORE") + COMMANDS="mktemp $SAVE $RESTORE" checkcommands ;; esac