git.fiddlerwoaroof.com
publish.sh
9380a050
 #!/usr/bin/env bash
 
 if [ -z "$1" ]; then
   echo "Usage: $0 <version>"
   exit 1
 fi
 
 version="$1"
 
 foo="`mktemp`"
 
 sedscript=$(printf '/version/s/"[^"]*",/"%s",/' $version)
 
 sed "$sedscript" package.json > $foo;
 
 cat $foo
 grep version $foo
 
 result=y
 read -p "Correct [Y/n]? " -r result
 
 if [[ "${result/Y/y}" != 'y' ]]; then
   exit 1;
 fi
 
 mv "$foo" package.json
 
 git add package.json
 
 git commit -v
 
 result=y
 read -p "npm publish, git tag and git push? [Y/n]? " -r result
 
 if [[ "${result/Y/y}" != 'y' ]]; then
   exit 1;
 fi
 
 npm run buildPub
 
 git tag "v${version}"
 git push
 git push --tags