firewall: show error message only on actual error
This commit is contained in:
parent
1a712c3a4a
commit
41f65f1f5a
@ -41,11 +41,13 @@ while true; do
|
|||||||
for i in $(xenstore-list qubes-iptables-domainrules) ; do
|
for i in $(xenstore-list qubes-iptables-domainrules) ; do
|
||||||
RULES=$(/usr/bin/xenstore-read qubes-iptables-domainrules/"$i")
|
RULES=$(/usr/bin/xenstore-read qubes-iptables-domainrules/"$i")
|
||||||
ERRS=`echo -e "$RULES" | /sbin/iptables-restore -n 2>&1 || true`
|
ERRS=`echo -e "$RULES" | /sbin/iptables-restore -n 2>&1 || true`
|
||||||
echo "Failed applying rules for $i: $ERRS" >&2
|
if [ -n "$ERRS" ]; then
|
||||||
OUT="$OUT$ERRS"
|
echo "Failed applying rules for $i: $ERRS" >&2
|
||||||
|
OUT="$OUT$ERRS"
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
/usr/bin/xenstore-write $XENSTORE_ERROR "$OUT"
|
/usr/bin/xenstore-write $XENSTORE_ERROR "$OUT"
|
||||||
if [ "$OUT" ]; then
|
if [ -n "$OUT" ]; then
|
||||||
DISPLAY=:0 /usr/bin/notify-send -t 3000 "Firewall loading error ($HOSTNAME)" "$OUT" || :
|
DISPLAY=:0 /usr/bin/notify-send -t 3000 "Firewall loading error ($HOSTNAME)" "$OUT" || :
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user