From 7fdfc622374677f3989d71df082beabec35b3c34 Mon Sep 17 00:00:00 2001 From: Paris Date: Mon, 18 Jul 2016 10:43:35 +0300 Subject: [PATCH] Introduce `prepare-release` script --- bin/prepare-release | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 bin/prepare-release diff --git a/bin/prepare-release b/bin/prepare-release new file mode 100755 index 00000000..49feacaf --- /dev/null +++ b/bin/prepare-release @@ -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"