Browse Source

Worker in /tmp not to block cleaning master

Herbert Vojčík 10 years ago
parent
commit
9eb97a1ef1
2 changed files with 35 additions and 28 deletions
  1. 31 0
      cli/support/release-worker.sh
  2. 4 28
      cli/support/release.sh

+ 31 - 0
cli/support/release-worker.sh

@@ -0,0 +1,31 @@
+#!/bin/sh
+
+# ATTENTION: Be logged into npm before running this script,
+# as a user with write access to amber npm package.
+
+git reset --hard
+git checkout master
+git clean -d -x -f
+echo -n "Which version are you going to publish [0 to skip]? "
+VER=`head -n 1`
+if [ "$VER" = "0" ]; then :; else
+	echo "Publishing version $VER"
+	cli/support/setversion.sh "$VER"
+	cp package.json package.json.bak
+	sed -e 's@/amber.git.*"@/amber.git#'"$VER"'"@' package.json.bak >package.json
+	rm package.json.bak
+	git commit -a -m "Release version $VER"
+	git tag -a "$VER" -m "Release version $VER"
+# bower does not publish explicitly but implictly via semver tag
+	echo npm publish
+fi
+echo -n "Which version are you going to work on? "
+VERF=`head -n 1`
+VER="${VERF}-pre"
+echo "Setting version $VER"
+cli/support/setversion.sh "$VER"
+cp package.json package.json.bak
+sed -e 's@/amber.git.*"@/amber.git"@' package.json.bak >package.json
+rm package.json.bak
+git commit -a -m "Working on $VERF"
+git push --tags

+ 4 - 28
cli/support/release.sh

@@ -3,31 +3,7 @@
 # ATTENTION: Be logged into npm before running this script,
 # as a user with write access to amber npm package.
 
-cd `dirname "$0"`/../..
-git clean -d -x -f
-git reset --hard
-git checkout master
-git reset --hard
-echo -n "Which version are you going to publish [0 to skip]? "
-VER=`head -n 1`
-if [ "$VER" = "0" ]; then :; else
-	echo "Publishing version $VER"
-	cli/support/setversion.sh "$VER"
-	cp package.json package.json.bak
-	sed -e 's@/amber.git.*"@/amber.git#'"$VER"'"@' package.json.bak >package.json
-	rm package.json.bak
-	git commit -a -m "Release version $VER"
-	git tag -a "$VER"
-# bower does not publish explicitly but implictly via semver tag
-	echo npm publish
-fi
-echo -n "Which version are you going to work on? "
-VERF=`head -n 1`
-VER="${VERF}-pre"
-echo "Setting version $VER"
-cli/support/setversion.sh "$VER"
-cp package.json package.json.bak
-sed -e 's@/amber.git.*"@/amber.git"@' package.json.bak >package.json
-rm package.json.bak
-git commit -a -m "Working on $VERF"
-git push --tags
+cd `dirname "$0"`
+cp release-worker.sh /tmp
+cd ../..
+exec sh /tmp/release-worker.sh