openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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