build/set-version.sh
changeset 364 d065d3307805
child 365 f7f033738af4
equal deleted inserted replaced
363:eac9e4eb75c7 364:d065d3307805
       
     1 #!/usr/bin/env bash
       
     2 
       
     3 set -e
       
     4 
       
     5 version=$1
       
     6 
       
     7 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
       
     8 green="\x1B[0;32m" # '\e[1;32m' is too bright for white bg.
       
     9 blue="\x1B[1;34m"
       
    10 endColor="\x1B[0m"
       
    11 
       
    12 function echoblue() {
       
    13     echo -e "${blue}$1${endColor}"
       
    14 }
       
    15 
       
    16 pushd "$DIR"
       
    17 
       
    18 pushd ../server/bo_client
       
    19 echoblue("Setting bo_client version")
       
    20 npm run set-version -- "$version"
       
    21 popd
       
    22 
       
    23 pushd ../server/src
       
    24 echoblue("Setting back version")
       
    25 sed -i "" -e "s/\([:space:]*\'version\'[[:space:]]*\=\>[[:space:]]*\'\)[\.0-9]*\(\'.*\)/\1${version}\2/" config/version.php
       
    26 popd
       
    27 
       
    28 pushd ../cms
       
    29 echoblue("Setting cms version")
       
    30 npm run set-version -- "$version"
       
    31 popd
       
    32 
       
    33 pushd ../cms/app-client
       
    34 echoblue("Setting bo_client version")
       
    35 npm run set-version -- "$version"
       
    36 popd
       
    37 
       
    38 echoblue("Version has been changed, please commit and push if necessary.")
       
    39 
       
    40 
       
    41 popd