-if [ -e "${set_name}.cidr" ]
-then
- echo "updating set '${set_name}'"
- $IPSET create "${set_name}-tmp" hash:net
- for s in $(decommentcat "${set_name}.cidr" | grep '\.')
- do
- $IPSET add "${set_name}-tmp" "${s}"
- done
- $IPSET swap "${set_name}-tmp" "${set_name}"
- $IPSET destroy "${set_name}-tmp"
- $IPSET list -t "${set_name}"
-
- echo "updating set '${set_name}6'"
- $IPSET create "${set_name}6-tmp" hash:net family inet6
- for s in $(decommentcat "${set_name}.cidr" | grep '\:')
- do
- $IPSET add "${set_name}6-tmp" "${s}"
- done
- $IPSET swap "${set_name}6-tmp" "${set_name}6"
- $IPSET destroy "${set_name}6-tmp"
- $IPSET list -t "${set_name}6"
-fi