Index: package/shorewall/patches/04-autocreatelogfile.patch
===================================================================
--- package/shorewall/patches/04-autocreatelogfile.patch        (revision 0)
+++ package/shorewall/patches/04-autocreatelogfile.patch        (revision 0)
@@ -0,0 +1,19 @@
+diff -Nur shorewall-3.2.6_org/shorewall shorewall-3.2.6/shorewall
+--- shorewall-3.2.6_org/shorewall      2006-12-03 14:43:53.000000000 +0100
++++ shorewall-3.2.6/shorewall  2006-12-03 14:46:12.000000000 +0100
+@@ -202,9 +202,13 @@
+
+       [ -z "$LOGFILE" ] && LOGFILE=/var/log/messages
+
++      LOGFILEPATH=${LOGFILE%/*}
++      if [ ! -f $LOGFILEPATH ]; then
++          mkdir -p $LOGFILEPATH
++      fi
++
+       if [ ! -f $LOGFILE ]; then
+-          echo "LOGFILE ($LOGFILE) does not exist!" >&2
+-          exit 2
++          touch $LOGFILE
+       fi
+
+       if [ -n "$IPTABLES" ]; then
