1234567891011121314151617181920212223242526272829303132 |
- #!/bin/bash
- # calls build.sh with information found in given version
- MY_DIR=$(dirname $0)
- MY_DIR=$(readlink -f "$MY_DIR")
- pushd $MY_DIR > /dev/null
- . functions.sh
- version=$1
- versionfile="${MY_DIR}/versions/${version}"
- [ -r $versionfile ] || abort "Failed to find the version '$version'."
- base=`awk 'BEGIN { FS="=" } /^GLUON=([a-f0-9]+)$/ { print $2; }' $versionfile`
- branch=`awk 'BEGIN { FS="=" } /^BRANCH=([a-z]+)$/ { print $2; }' $versionfile`
- site=`awk 'BEGIN { FS="=" } /^SITE=([a-f0-9]+)$/ { print $2; }' $versionfile`
- ts=`awk 'BEGIN { FS="=" } /^TS=.+$/ { print $2; }' $versionfile`
- [ -z "$base" ] && abort "Failed to parse Gluon base commit-id from version file."
- [ -z "$branch" ] && abort "Failed to parse branch name from version file."
- [ -z "$site" ] && abort "Failed to parse site repo commit-id from version file."
- [ -z "$ts" ] && abort "Failed to parse timestamp from version file."
- info Building $branch version '$version' again ...
- echo " * Gluon base = $base"
- echo " * Site repo = $site"
- echo " * Timestamp = $ts"
- echo
- # invoke build script
- BASE="$base" BRANCH="$branch" SITE="$site" VERSION="$version" BUILD_TS="$ts" ./build.sh
|