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
30 if test -n "$file"
31 then
32 echo "$head" > "$file"
33 else
34 echo "$head"
35 fi
37 for t in $types
38 do
39 if test -n "$file"
40 then
41 awk -v "type=$t" -f crud.awk crud.skel | gofmt >> "$file"
42 else
43 awk -v "type=$t" -f crud.awk crud.skel | gofmt
44 fi
45 done