# HG changeset patch # User ymh # Date 1476806497 -7200 # Node ID d065d330780594dbcbca4a4f8c1c51da6c95cd84 # Parent eac9e4eb75c7cb39a9caaac4f7e1154588865c87 add script to globally set version diff -r eac9e4eb75c7 -r d065d3307805 build/set-version.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/build/set-version.sh Tue Oct 18 18:01:37 2016 +0200 @@ -0,0 +1,41 @@ +#!/usr/bin/env bash + +set -e + +version=$1 + +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +green="\x1B[0;32m" # '\e[1;32m' is too bright for white bg. +blue="\x1B[1;34m" +endColor="\x1B[0m" + +function echoblue() { + echo -e "${blue}$1${endColor}" +} + +pushd "$DIR" + +pushd ../server/bo_client +echoblue("Setting bo_client version") +npm run set-version -- "$version" +popd + +pushd ../server/src +echoblue("Setting back version") +sed -i "" -e "s/\([:space:]*\'version\'[[:space:]]*\=\>[[:space:]]*\'\)[\.0-9]*\(\'.*\)/\1${version}\2/" config/version.php +popd + +pushd ../cms +echoblue("Setting cms version") +npm run set-version -- "$version" +popd + +pushd ../cms/app-client +echoblue("Setting bo_client version") +npm run set-version -- "$version" +popd + +echoblue("Version has been changed, please commit and push if necessary.") + + +popd diff -r eac9e4eb75c7 -r d065d3307805 cms/app-client/package.json --- a/cms/app-client/package.json Tue Oct 18 20:39:34 2016 +0530 +++ b/cms/app-client/package.json Tue Oct 18 18:01:37 2016 +0200 @@ -15,7 +15,8 @@ "dl-transcripts": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/documents/ -d mirage/fixtures/transcripts.js -t transcripts -e \"11280.100/crdo-UVE_MOCIKA_SOUND,11280.100/crdo-CFPP2000_11_SOUND,11280.100/crdo-FRA_PK_IV_10_SOUND,11280.100/crdo-FSL-CUC023_SOUND,11280.100/crdo-NEE_KHIAAK_KO_AK_SOUND,11280.100/crdo-ESLO1_ENT_047\" -p 2 -f es6", "dl-themes": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/stats/themes/ -d mirage/fixtures/themes.js -t themes -f es6", "dl-discourses": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/stats/discourses/ -d mirage/fixtures/discourses.js -t discourses -f es6", - "prepare-maps": "node lib/scripts/prepare_maps.js" + "prepare-maps": "node lib/scripts/prepare_maps.js", + "set-version": "bash -c 'sed -i \"\" -e \"s/\\([:space:]*\\\"version\\\"[[:space:]]*\\:[[:space:]]*\\\"\\)[\\.0-9]*\\(\\\".*\\)/\\1${1}\\2/\" package.json' 0" }, "repository": "", "engines": { diff -r eac9e4eb75c7 -r d065d3307805 cms/package.json --- a/cms/package.json Tue Oct 18 20:39:34 2016 +0530 +++ b/cms/package.json Tue Oct 18 18:01:37 2016 +0200 @@ -3,7 +3,8 @@ "version": "0.0.1", "description": "drupal module to embed the Ember app \"app-client\"", "scripts": { - "build": "npm run build --prefix app-client/ && gulp copy-module" + "build": "npm run build --prefix app-client/ && gulp copy-module", + "set-version": "bash -c 'sed -i \"\" -e \"s/\\([:space:]*\\\"version\\\"[[:space:]]*\\:[[:space:]]*\\\"\\)[\\.0-9]*\\(\\\".*\\)/\\1${1}\\2/\" package.json' 0" }, "author": "IRI", "devDependencies": { diff -r eac9e4eb75c7 -r d065d3307805 server/bo_client/package.json --- a/server/bo_client/package.json Tue Oct 18 20:39:34 2016 +0530 +++ b/server/bo_client/package.json Tue Oct 18 18:01:37 2016 +0200 @@ -11,7 +11,8 @@ "build": "ember build", "start": "ember server", "test": "ember test", - "dl-documents": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/documents/ -d server/fixtures/documents.js -p 2 -t documents -f require" + "dl-documents": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/documents/ -d server/fixtures/documents.js -p 2 -t documents -f require", + "set-version": "bash -c 'sed -i \"\" -e \"s/\\([:space:]*\\\"version\\\"[[:space:]]*\\:[[:space:]]*\\\"\\)[\\.0-9]*\\(\\\".*\\)/\\1${1}\\2/\" package.json' 0" }, "repository": "", "engines": {