Adding a shell script variant of web assets generator

mostly just for silly comparison, as a shell scripting exercise I guess.
This commit is contained in:
Dan Buch 2012-12-19 18:36:50 -05:00
parent 18efe35c95
commit 335fe2e9bd

View File

@ -1,8 +1,29 @@
#!/bin/sh #!/bin/sh
set -e set -e
case "$1" in
"shell")
cat > _tmp.go <<EOWEBASSETSGO
// WARNING: GENERATED FILE, NERDS! $(date)
package conway
const (
GAME_OF_LIFE_INDEX_HTML = \`
$(cat web_assets/index.html | gzip -9 | base64)\`
NORMALIZE_CSS = \`
$(curl -s http://necolas.github.com/normalize.css/2.0.1/normalize.css | gzip -9 | base64)\`
JQUERY_MIN_JS = \`
$(curl -s http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js | gzip -9 | base64)\`
)
EOWEBASSETSGO
cat _tmp.go | gofmt > web_assets.go
rm -v _tmp.go
;;
*)
cd web_assets cd web_assets
go build -x . go build -x .
./web_assets index.html > _tmp.go ./web_assets index.html > _tmp.go
gofmt < _tmp.go > ../web_assets.go gofmt < _tmp.go > ../web_assets.go
rm -vf _tmp.go rm -vf _tmp.go
;;
esac