diff options
Diffstat (limited to 'vendor/github.com/getlantern/systray/example/icon/make_icon.sh')
-rw-r--r-- | vendor/github.com/getlantern/systray/example/icon/make_icon.sh | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/vendor/github.com/getlantern/systray/example/icon/make_icon.sh b/vendor/github.com/getlantern/systray/example/icon/make_icon.sh new file mode 100644 index 0000000..e707373 --- /dev/null +++ b/vendor/github.com/getlantern/systray/example/icon/make_icon.sh @@ -0,0 +1,36 @@ +#/bin/sh + +if [ -z "$GOPATH" ]; then + echo GOPATH environment variable not set + exit +fi + +if [ ! -e "$GOPATH/bin/2goarray" ]; then + echo "Installing 2goarray..." + go get github.com/cratonica/2goarray + if [ $? -ne 0 ]; then + echo Failure executing go get github.com/cratonica/2goarray + exit + fi +fi + +if [ -z "$1" ]; then + echo Please specify a PNG file + exit +fi + +if [ ! -f "$1" ]; then + echo $1 is not a valid file + exit +fi + +OUTPUT=iconunix.go +echo Generating $OUTPUT +echo "//+build linux darwin" > $OUTPUT +echo >> $OUTPUT +cat "$1" | $GOPATH/bin/2goarray Data icon >> $OUTPUT +if [ $? -ne 0 ]; then + echo Failure generating $OUTPUT + exit +fi +echo Finished |