Blob


1 #!/bin/sh
3 types="Host Service User HostGroup"
5 head="// Code generated by $0 $@; DO NOT EDIT.
7 package icinga
9 import \"fmt\"
10 "
12 args=`getopt o: $*`
13 if test $? -ne 0
14 then
15 echo "usage: lookupgen.sh [-o file]"
16 exit 2
17 fi
18 set -- $args
19 while test "$#" -ne 0
20 do
21 case "$1"
22 in
23 -o)
24 file="$2"; shift; shift;;
25 --)
26 shift; break;;
27 esac
28 done
31 if test -n "$file"
32 then
33 echo "$head" > "$file"
34 else
35 echo "$head"
36 fi
38 for t in $types
39 do
40 if test -n "$file"
41 then
42 awk -v "type=$t" -f crud.awk crud.skel >> "$file"
43 else
44 awk -v "type=$t" -f crud.awk crud.skel
45 fi
46 done