Package: uif
Version: 1.0.5-3
Severity: normal
Tags: patch
Please consider all or parts of this:
---8<---
--- uif.orig 2005-04-17 11:13:01.000000000 +0200
+++ uif 2005-04-17 11:20:26.000000000 +0200
@@ -11,13 +11,18 @@
PATH=/usr/sbin:/sbin:$PATH
UIF=/usr/sbin/uif
+CONF=/etc/uif/uif.conf
# Include firewall defaults if available
-if [ -f /etc/default/uif ] ; then
- . /etc/default/uif
-fi
+[ -f /etc/default/uif ] && . /etc/default/uif
+
+# Is there a conf file?
+[ -f $CONF ] || {
+ echo "some appropriate error message goes here"
+ exit 1
+}
-[ -z "$OPTIONS" ] && OPTIONS="-c /etc/uif/uif.conf"
+[ -z "$OPTIONS" ] && OPTIONS="-c $CONF"
# Binaries installed?
if [ ! -f /sbin/iptables ]; then
@@ -32,11 +37,11 @@ fi
# As the name says. If the kernel supports modules, it'll try to load
# the ones listed in "MODULES".
load_modules() {
- [ -f /proc/modules ] || return
+ [ -f /proc/modules ] || return 0
LIST=`/sbin/lsmod|awk '!/Module/ {print $1}'`
for mod in $MODULES; do
- echo $LIST | grep -q $mod || modprobe $mod || /bin/true
+ echo $LIST | grep -q $mod || modprobe $mod || :
done
}
@@ -58,7 +63,7 @@ start)
echo "failed. Old rules have been restored."
logger "Starting uif failed: $EMSG"
- [ -n "$MAILTO" ] && \
+ [ -n "$MAILTO" ] &&
echo -e "Hi. This is your firewall script - which has failed" \
"to execute in a proper way.\nHere is the error message:\n" \
"\n$EMSG\n\nPlease fix to be sure..." | mail -s "Firewall
script failure" $MAILTO
---8<---
(the file needs some whitespace cleening too)
Cheers,
Cristian
-- System Information:
Debian Release: 3.1
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.4.27
Locale: LANG=C, LC_CTYPE= (charmap=ANSI_X3.4-1968)
Versions of packages uif depends on:
ii bsdutils 1:2.12p-4 Basic utilities from 4.4BSD-Lite
ii debconf [debconf-2.0] 1.4.48 Debian configuration management sy
ii iptables 1.2.11-10 Linux kernel 2.4+ iptables adminis
ii libnet-ldap-perl 0.3202-3 A Client interface to LDAP servers
ii libnetaddr-ip-perl 3.14-2 Manipulate IP Addresses easily
ii perl 5.8.4-8 Larry Wall's Practical Extraction
-- debconf information:
* uif/conf_method: don't touch
uif/trusted:
uif/traceroute: true
uif/workstation:
uif/pings: true
uif/error:
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]