#!/bin/bash # # Generates a Go const from the contents of a static file, and appends it at # the line following the go:generate directive that calls this script. # set -euo pipefail sed -i.sed.bak -e "$((GOLINE+1)),\$d" "$GOFILE" rm "$GOFILE.sed.bak" (echo -n "const $1 = \`"; cat "$2"; echo "\`") >> "$GOFILE"