]> git.proxmox.com Git - mirror_xterm.js.git/commitdiff
Introduce `prepare-release` script
authorParis <paris@sourcelair.com>
Mon, 18 Jul 2016 07:43:35 +0000 (10:43 +0300)
committerParis <paris@sourcelair.com>
Mon, 18 Jul 2016 07:43:35 +0000 (10:43 +0300)
bin/prepare-release [new file with mode: 0755]

diff --git a/bin/prepare-release b/bin/prepare-release
new file mode 100755 (executable)
index 0000000..49feaca
--- /dev/null
@@ -0,0 +1,27 @@
+#! /usr/bin/env sh
+
+# Usage: ./bin/prepare-release x.y.z
+# x.y.z should be semver (e.g. 1.0.0)
+
+NEW_VERSION=$1
+CURRENT_PACKAGE_JSON_VERSION=$(cat package.json \
+  | grep version \
+  | head -1 \
+  | awk -F: '{ print $2 }' \
+  | sed 's/[",]//g' \
+  | tr -d '[[:space:]]')
+CURRENT_BOWER_JSON_VERSION=$(cat bower.json \
+  | grep version \
+  | head -1 \
+  | awk -F: '{ print $2 }' \
+  | sed 's/[",]//g' \
+  | tr -d '[[:space:]]')
+
+# Update version in package.json and bower.json
+sed -i "s/\"version\": \"$CURRENT_PACKAGE_JSON_VERSION\"/\"version\": \"$NEW_VERSION\"/g" package.json
+sed -i "s/\"version\": \"$CURRENT_BOWER_JSON_VERSION\"/\"version\": \"$NEW_VERSION\"/g" bower.json
+
+# Update AUTHORS file
+sh bin/generate-authors
+
+git commit -a -m "Bump version to $NEW_VERSION"