#
usage() {
- printf "Usage: %s: [-c condition] [-d directory] [-i client-ip-address] [-I client-ipv6-address] [-f socket_file] [-t timeout] [-u user]\n" $(basename $0) >&2
+ printf "Usage: %s: [-c condition] [-d directory] [-D dictdir] [-i client-ip-address] [-I client-ipv6-address] [-f socket_file] [-t timeout] [-u user]\n" $(basename $0) >&2
exit 2
}
extra=
condition=1
timeout=60
-while getopts 'd:c:i:I:f:t:u:' OPTION
+while getopts 'd:D:c:i:I:f:t:u:' OPTION
do
case $OPTION in
c) condition="$OPTARG"
;;
- d) [ "$extra" = "" ] || usage
- extra="-d $OPTARG"
+ d) extra="$extra -d $OPTARG"
+ ;;
+ D) extra="$extra -D $OPTARG"
;;
i) condition="(Packet-Src-IP-Address == $OPTARG)"
;;
I) condition="(Packet-Src-IPv6-Address == $OPTARG)"
;;
- f) [ "$extra" = "" ] || usage
- extra="-f $OPTARG"
+ f) extra="$extra -f $OPTARG"
;;
t) timeout="$OPTARG"
[ "$timeout" = "0" ] && timeout=1000000