#!/bin/sh -eu # SYNTAX: $sv [...] -- $configure_options # DOC: http://shorewall.net/Introduction.html tool=$(readlink -e "${0%/*}/..") . "$tool"/local/lib.sh "$tool"/local/apt-get-install shorewall sudo install -m 644 -o root -g root /dev/stdin \ /etc/default/shorewall <<-EOF INITLOG=/dev/null OPTIONS="" RESTARTOPTIONS="" SAFESTOP=0 STARTOPTIONS="" startup=1 EOF for conf in "$tool"/etc/shorewall/* do conf=${conf#"$tool"/etc/shorewall/} sudo test ! -f "$tool"/etc/shorewall/"$conf" || sudo install -m 640 -o root -g root \ "$tool"/etc/shorewall/"$conf" \ /etc/shorewall/"$conf" done sudo install -d -m 750 -o root -g root \ /etc/shorewall/macro.d for conf in "$tool"/etc/shorewall/macro.d/* do conf=${conf#"$tool"/etc/shorewall/macro.d/} sudo test ! -f "$tool"/etc/shorewall/macro.d/"$conf" || sudo install -m 640 -o root -g root \ "$tool"/etc/shorewall/macro.d/"$conf" \ /etc/shorewall/macro.d/"$conf" done sudo install -d -m 750 -o root -g root \ /etc/shorewall/action.d #for conf in "$tool"/etc/shorewall/action.d/* # do conf=${conf#"$tool"/etc/shorewall/action.d/} # sudo test ! -f "$tool"/etc/shorewall/action.d/"$conf" || # sudo install -m 640 -o root -g root \ # "$tool"/etc/shorewall/action.d/"$conf" \ # /etc/shorewall/action.d/"$conf" # done #sudo shorewall safe-restart