build/set-version.sh
author ymh <ymh.work@gmail.com>
Tue, 18 Oct 2016 18:09:00 +0200
changeset 365 f7f033738af4
parent 364 d065d3307805
child 368 5f79f31ca9a2
permissions -rwxr-xr-x
Correct set version
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
364
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
#!/usr/bin/env bash
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
set -e
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
version=$1
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
green="\x1B[0;32m" # '\e[1;32m' is too bright for white bg.
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
blue="\x1B[1;34m"
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
endColor="\x1B[0m"
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
function echoblue() {
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
    echo -e "${blue}$1${endColor}"
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
}
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
pushd "$DIR"
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
pushd ../server/bo_client
365
f7f033738af4 Correct set version
ymh <ymh.work@gmail.com>
parents: 364
diff changeset
    19
echoblue "Setting bo_client version"
f7f033738af4 Correct set version
ymh <ymh.work@gmail.com>
parents: 364
diff changeset
    20
/usr/local/bin/npm run set-version -- "$version"
364
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
popd
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
pushd ../server/src
365
f7f033738af4 Correct set version
ymh <ymh.work@gmail.com>
parents: 364
diff changeset
    24
echoblue "Setting back version"
364
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
sed -i "" -e "s/\([:space:]*\'version\'[[:space:]]*\=\>[[:space:]]*\'\)[\.0-9]*\(\'.*\)/\1${version}\2/" config/version.php
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
popd
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
pushd ../cms
365
f7f033738af4 Correct set version
ymh <ymh.work@gmail.com>
parents: 364
diff changeset
    29
echoblue "Setting cms version"
f7f033738af4 Correct set version
ymh <ymh.work@gmail.com>
parents: 364
diff changeset
    30
/usr/local/bin/npm run set-version -- "$version"
364
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
popd
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
pushd ../cms/app-client
365
f7f033738af4 Correct set version
ymh <ymh.work@gmail.com>
parents: 364
diff changeset
    34
echoblue "Setting app-client version"
f7f033738af4 Correct set version
ymh <ymh.work@gmail.com>
parents: 364
diff changeset
    35
/usr/local/bin/npm run set-version -- "$version"
364
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
popd
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
365
f7f033738af4 Correct set version
ymh <ymh.work@gmail.com>
parents: 364
diff changeset
    38
echoblue "Version has been changed, please commit and push if necessary."
364
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
d065d3307805 add script to globally set version
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
popd