Blob
1 #!/bin/sh3 types="Host Service User HostGroup"5 head="// Code generated by $0 $@; DO NOT EDIT.7 package icinga9 import (10 \"fmt\"11 \"net/url\"12 )13 "15 args=`getopt o: $*`16 if test $? -ne 017 then18 echo "usage: lookupgen.sh [-o file]"19 exit 220 fi21 set -- $args22 while test "$#" -ne 023 do24 case "$1"25 in26 -o)27 file="$2"; shift; shift;;28 --)29 shift; break;;30 esac31 done33 if test -n "$file"34 then35 echo "$head" > "$file"36 else37 echo "$head"38 fi40 for t in $types41 do42 if test -n "$file"43 then44 awk -v "type=$t" -f crud.awk crud.skel | gofmt >> "$file"45 else46 awk -v "type=$t" -f crud.awk crud.skel | gofmt47 fi48 done