git.fiddlerwoaroof.com
publish.sh
9380a050
 #!/usr/bin/env bash
 
 if [ -z "$1" ]; then
   echo "Usage: $0 <version>"
   exit 1
 fi
 
 version="$1"
 
4c1012ad
 foo="$(mktemp)"
9380a050
 
4c1012ad
 sedscript=$(printf '/version/s/"[^"]*",/"%s",/' "$version")
9380a050
 
4c1012ad
 sed "$sedscript" package.json > "$foo";
9380a050
 
4c1012ad
 cat "$foo"
 grep version "$foo"
9380a050
 
 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
 
818e6cc4
 #npm run buildPub
9380a050
 
 git tag "v${version}"
4c1012ad
 git push git@github.com:cjdev/routedux.git
 git push --tags git@github.com:cjdev/routedux.git
9380a050