]> git.proxmox.com Git - mirror_xterm.js.git/blob - bin/prepare-release
49feacaf5b7b5f087806940522c411b27bcb9a98
[mirror_xterm.js.git] / bin / prepare-release
1 #! /usr/bin/env sh
2
3 # Usage: ./bin/prepare-release x.y.z
4 # x.y.z should be semver (e.g. 1.0.0)
5
6 NEW_VERSION=$1
7 CURRENT_PACKAGE_JSON_VERSION=$(cat package.json \
8 | grep version \
9 | head -1 \
10 | awk -F: '{ print $2 }' \
11 | sed 's/[",]//g' \
12 | tr -d '[[:space:]]')
13 CURRENT_BOWER_JSON_VERSION=$(cat bower.json \
14 | grep version \
15 | head -1 \
16 | awk -F: '{ print $2 }' \
17 | sed 's/[",]//g' \
18 | tr -d '[[:space:]]')
19
20 # Update version in package.json and bower.json
21 sed -i "s/\"version\": \"$CURRENT_PACKAGE_JSON_VERSION\"/\"version\": \"$NEW_VERSION\"/g" package.json
22 sed -i "s/\"version\": \"$CURRENT_BOWER_JSON_VERSION\"/\"version\": \"$NEW_VERSION\"/g" bower.json
23
24 # Update AUTHORS file
25 sh bin/generate-authors
26
27 git commit -a -m "Bump version to $NEW_VERSION"