X-Git-Url: https://git.distorted.org.uk/~mdw/firewall/blobdiff_plain/4224a17b2d6e6b2dd82b6b056dc271270beaea3e..4eb9f4dfa52db009403bf7a0c018cb5d75ed0052:/functions.m4 diff --git a/functions.m4 b/functions.m4 index 27bacc6..c3609a5 100644 --- a/functions.m4 +++ b/functions.m4 @@ -513,14 +513,19 @@ host () { defhost () { host=$1 addword allhosts $host - eval host_type_$host=endsys + eval host_type_$host=server } -## router +## hosttype TYPE ## -## Declare the host to be a router, so it should forward packets and so on. -router () { - eval host_type_$host=router +## Declare the host to have the given type. +hosttype () { + type=$1 + case $type in + router | server | client) ;; + *) echo >&2 "$0: bad host type \`$type'"; exit 1 ;; + esac + eval host_type_$host=$type } ## iface IFACE NET ...