diff -ruN ipvsadm/ipvsadm-restore ipvsadm.new/ipvsadm-restore --- ipvsadm/ipvsadm-restore Mon Mar 19 00:01:45 2001 +++ ipvsadm.new/ipvsadm-restore Thu Aug 1 09:43:50 2002 @@ -12,13 +12,15 @@ # # ChangeLog # Horms : Clear IPVS rules before adding from STDIN +# Horms : Filter out "^#" # # PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin -# All the work is actually done in ipvsadm, horay +# All the work is actually done in ipvsadm, hooray -INPUT="$(cat)" +INPUT="$(grep -v '^#')" ipvsadm -C echo "$INPUT" | ipvsadm -R + diff -ruN ipvsadm/ipvsadm.sh ipvsadm.new/ipvsadm.sh --- ipvsadm/ipvsadm.sh Thu Jul 11 23:26:44 2002 +++ ipvsadm.new/ipvsadm.sh Thu Aug 1 09:46:02 2002 @@ -59,7 +59,7 @@ # pre-existing rules. action "Clearing the current IPVS table:" ipvsadm -C echo -n "Applying IPVS configuration: " - grep -v "^#" $IPVSADM_CONFIG | ipvsadm-restore && \ + ipvsadm-restore < "$IPVSADM_CONFIG" && \ success "Applying IPVS configuration" || \ failure "Applying IPVS configuration" echo @@ -88,7 +88,7 @@ save) echo -n "Saving IPVS table to $IPVSADM_CONFIG: " - ipvsadm-save > $IPVSADM_CONFIG 2>/dev/null && \ + ipvsadm-save -n > $IPVSADM_CONFIG 2>/dev/null && \ success "Saving IPVS table to $IPVSADM_CONFIG" || \ failure "Saving IPVS table to $IPVSADM_CONFIG" echo