diff --git a/build/release.sh b/build/release.sh index 590db6d..f1b61c5 100755 --- a/build/release.sh +++ b/build/release.sh @@ -11,10 +11,15 @@ fi grunt bump --setversion=$version && \ grunt dist && \ +npm run-script no-assume-unchanged && \ git add *.json && \ git add -f dist/*.js dist/*.css dist/lang/*.js && \ git commit -e -m "version $version" && \ git tag -a v$version -m "version $version" && \ echo && \ echo 'DONE. It is now up to you to run `'"git push origin master && git push origin v$version"'`' && \ -echo \ No newline at end of file +echo + +# regardless of error/success, undo the temporary no-assume-unchanged +git reset +npm run-script assume-unchanged \ No newline at end of file diff --git a/package.json b/package.json index d5d01fe..1c25eaa 100644 --- a/package.json +++ b/package.json @@ -21,9 +21,11 @@ "karma-jasmine": "^0.2.2", "karma-phantomjs-launcher": "^0.1.4" }, - "scripts": { - "install": "bower install && git update-index --assume-unchanged dist/*.js dist/*.css dist/lang/*", - "preuninstall": "git update-index --no-assume-unchanged dist/*.js dist/*.css dist/lang/*" + "install": "bower install && npm run-script assume-unchanged", + "preuninstall": "npm run-script no-assume-unchanged", + "assume-unchanged": "git update-index --assume-unchanged dist/*.js dist/*.css dist/lang/*.js", + "no-assume-unchanged": "git update-index --no-assume-unchanged dist/*.js dist/*.css dist/lang/*.js", + "list-assume-unchanged": "git ls-files -v|grep '^h'" } }