From 3e20e24c98cc4722a7cc7d7ea8b9fd6aab4818c5 Mon Sep 17 00:00:00 2001
From: teastep <teastep@fbd18981-670d-0410-9b5c-8dc0c1a9a2bb>
Date: Sat, 14 Jun 2003 03:24:17 +0000
Subject: [PATCH] Clean up /sbin/shorewall TMP_DIR handling

git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@592 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
---
 Shorewall/shorewall | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/Shorewall/shorewall b/Shorewall/shorewall
index 58f801f97..fa5555fa3 100755
--- a/Shorewall/shorewall
+++ b/Shorewall/shorewall
@@ -348,13 +348,16 @@ monitor_firewall() # $1 = timeout -- if negative, prompt each time that
 	timeout=$1
     fi
 
-    TMP_DIR=/tmp/shorewall-$$
 
-    mkdir $TMP_DIR
-
-    qt which awk && { haveawk=Yes; determine_zones; } || haveawk=
-
-    rm -rf $TMP_DIR
+    if qt which awk; then
+	TMP_DIR=/tmp/shorewall-$$
+	mkdir $TMP_DIR
+	haveawk=Yes
+	determine_zones
+	rm -rf $TMP_DIR
+    else
+	haveawk=
+    fi
 
     while true; do
 	display_chains