prometheus/utility/embed-static.sh
Johannes 'fish' Ziemke a985a723a1 Remove echo -e because it's not available on Travis.
Instead, files.go gets piped through gofmt.
2013-03-20 12:58:41 +01:00

27 lines
391 B
Bash
Executable file

#!/bin/sh
set -x
cat <<EOF
package blob
var files = map [string] map [string] []byte {
EOF
CDIR=`pwd`
for dir in $@
do
cd "$dir"
echo "\"`basename $dir`\": {"
find -type f | while read file
do
name=`echo "$file"|sed 's|\.\/||'`
echo "\"$name\": {"
gzip -9 -c "$file" | xxd -p |sed 's/\(..\)/0x\1, /g'
echo "},"
echo
done
echo "},"
cd $CDIR
done
echo '}'