tag-version.sh (729B)
1 #!/bin/bash 2 # Setting a version number and commit to VCS. 3 # 4 VERSION=$1 5 SCRIPT=`basename "$0"` 6 CURRENT=`dirname "$0"` 7 OUTFILE=${CURRENT}/../modules/cms/base/Version.class.php 8 9 if [ -z "$VERSION" ]; then 10 echo "Usage: $0 <version>" 1>&2; 11 exit 1; 12 fi 13 14 15 function set_version { 16 VERSION=$1 17 DATE=$2 18 DATE_STR=$3 19 20 cat << EOF > $OUTFILE 21 <?php 22 // AUTO GENERATED. 23 // THIS FILE IS GENERATED BY $SCRIPT - DO NOT CHANGE. 24 namespace cms\base; 25 class Version { 26 const VERSION = '${VERSION}'; 27 const DATE = ${DATE}; 28 } 29 EOF 30 } 31 32 DATE=`date +%s` 33 34 set_version $VERSION $DATE 35 36 #git commit -m "New version tag $VERSION" $OUTFILE 37 #git tag $VERSION 38 39 set_version 'dev-snapshot' 'null' 40 41 #git commit -m "Setting development status" $OUTFILE