numbers.m4, gibson.m4: Allow gibson to receive IPMI responses.
[firewall] / functions.m4
index fd24364..05decbf 100644 (file)
@@ -89,6 +89,19 @@ clearchain () {
   done
 }
 
+## makeset SET TYPE [PARAMS]
+##
+## Ensure that the named ipset exists.  Don't clear it.
+makeset () {
+  set -e
+  name=$1; shift
+  if ipset -nL | grep -q "^Name: $name$"; then
+    :
+  else
+    ipset -N "$name" "$@"
+  fi
+}
+
 ## errorchain CHAIN ACTION ARGS ...
 ##
 ## Make a chain which logs a message and then invokes some other action,