-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathpre_release.sh
More file actions
executable file
·31 lines (25 loc) · 905 Bytes
/
Copy pathpre_release.sh
File metadata and controls
executable file
·31 lines (25 loc) · 905 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh
DIR=`dirname $0`
PRE_VERSION=$1
CMDNAME=`basename $0`
if [ $# -ne 1 ]; then
echo "usage: $CMDNAME pre_version" 1>&2
exit 1
fi
PACKAGE_JSON=$DIR/package.json
BOWER_JSON=$DIR/bower.json
QUNIT_TAP_JS=$DIR/lib/qunit-tap.js
README=$DIR/README.md
REL_VERSION=`echo $PRE_VERSION | sed -e 's/pre//g'`
cp ${PACKAGE_JSON} ${PACKAGE_JSON}.orig
cat ${PACKAGE_JSON}.orig | sed -e "s/$PRE_VERSION/$REL_VERSION/g" > ${PACKAGE_JSON}
rm ${PACKAGE_JSON}.orig
cp ${BOWER_JSON} ${BOWER_JSON}.orig
cat ${BOWER_JSON}.orig | sed -e "s/$PRE_VERSION/$REL_VERSION/g" > ${BOWER_JSON}
rm ${BOWER_JSON}.orig
cp ${QUNIT_TAP_JS} ${QUNIT_TAP_JS}.orig
cat ${QUNIT_TAP_JS}.orig | sed -e "s/$PRE_VERSION/$REL_VERSION/g" > ${QUNIT_TAP_JS}
rm ${QUNIT_TAP_JS}.orig
cp ${README} ${README}.orig
cat ${README}.orig | sed -e "s/\"qunit-tap\": \"\([^\"]*\)\",/\"qunit-tap\": \"${REL_VERSION}\",/g" > ${README}
rm ${README}.orig