--- shorewall.initd 2009-08-15 21:19:35.000000000 +0200 +++ shorewall.initd-r1 2009-11-30 19:45:27.000000000 +0100 @@ -6,9 +6,20 @@ opts="start stop restart clear reset refresh check" depend() { - need net + SHOREWALL_NEED=`echo ${SHOREWALL_NEED}` + SHOREWALL_USE=`echo ${SHOREWALL_USE}` + SHOREWALL_BEFORE=`echo ${SHOREWALL_BEFORE}` + SHOREWALL_AFTER=`echo ${SHOREWALL_AFTER}` + + [[ ${SHOREWALL_NEED} ]] && need ${SHOREWALL_NEED} + [[ ${SHOREWALL_USE} ]] && use ${SHOREWALL_USE} + [[ ${SHOREWALL_BEFORE} ]] && before ${SHOREWALL_BEFORE} + [[ ${SHOREWALL_AFTER} ]] && after ${SHOREWALL_AFTER} + + [[ ${SHOREWALL_NEED} || ${SHOREWALL_USE} \ + || ${SHOREWALL_BEFORE} || ${SHOREWALL_AFTER} ]] || before net + provide firewall - after ulogd } start() {