github.com/rmarku/gomarkdoc@v0.0.0-20230517164305-78688ebe4325/gentmpl.sh (about) 1 #!/bin/bash 2 3 mapName=$1 4 filename=$2 5 6 printf "// Code generated by gentmpl.sh; DO NOT EDIT.\n\npackage ${GOPACKAGE}\n\nvar ${mapName} = map[string]string{\n" > "${filename}.go" 7 8 for f in ./templates/*.gotxt 9 do 10 f=${f##*/} 11 name=${f%.*} 12 printf "\t\"$name\": \`" >> "${filename}.go" 13 cat ./templates/$f >> "${filename}.go" 14 printf "\`,\n" >> "${filename}.go" 15 done 16 17 printf "}\n" >> "${filename}.go" 18 19 gofmt -s -w "${filename}.go"