Blob


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