Changeset 87
- Timestamp:
- Mar 2, 2010 2:47:20 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
projects/ckbs/trunk/new_stable.sh
r77 r87 6 6 # License: GNU General Public License Version 2 7 7 # ---------------------------------------------------------------------------- 8 echo "Getting current revision number"9 rev_trunk=`svn info --revision HEAD | \10 grep '^Revision:' | sed -e 's|^Revision: *||'`11 rev_stable=`expr $rev_trunk + 1`12 rev_release=`expr $rev_trunk + 2`13 echo "rev_trunk=$rev_trunk, rev_stable=$rev_stable, rev_release=$rev_release"14 #15 stable_version=`date +%F |sed -e 's/-//g' -e 's|^|0.|'`16 repository="https://projects.coin-or.org/svn/CoinBazaar/projects/ckbs"17 rep_trunk="$repository/trunk"18 rep_stable="$repository/stable/$stable_version"19 rep_release="$repository/releases/$stable_version.0"20 #21 8 # check initial working directory 22 9 dir=`pwd | sed -e 's|.*/||'` … … 26 13 exit 1 27 14 fi 15 # 16 echo "Getting current revision number for version of trunk" 17 rev_trunk=`svn info --revision HEAD | \ 18 grep '^Revision:' | sed -e 's|^Revision: *||'` 19 echo "rev_trunk=$rev_trunk" 20 # 21 # number for the stable version we are creating 22 stable_version=`date +%F |sed -e 's/-//g' -e 's|^|0.|'` 23 # 24 # check that the documentation is up to date 28 25 doc_version=`grep '$section' ckbs.omh | \ 29 26 sed -e 's|.*ckbs-\([0-9.]\{10\}\).*|\1|'` … … 36 33 fi 37 34 # 35 # web address for trunk, stable, and release 36 repository="https://projects.coin-or.org/svn/CoinBazaar" 37 rep_trunk="$repository/projects/ckbs/trunk" 38 rep_stable="$repository/projects/ckbs/stable/$stable_version" 39 rep_release="$repository/projects/ckbs/releases/$stable_version.0" 40 rep_html="$repository/html/ckbs" 41 # 38 42 # create the new stable version 39 43 msg="[ckbs/stable] Create ckbs/stable/$stable_version 40 from ckbs/trunk at revision $rev_ stable."44 from ckbs/trunk at revision $rev_trunk." 41 45 echo "svn copy $rep_trunk $rep_stable -m \"$msg\"" 42 46 if ! svn copy $rep_trunk $rep_stable -m "$msg" … … 46 50 fi 47 51 # 52 # add a copy of the documentation to the stable version 53 msg="[ckbs/stable] Add documentation corresponding to this stable version" 54 echo "svn copy $rep_html $rep_stable/doc -m \"$msg\"" 55 if ! svn copy $rep_html $rep_stable/doc -m "$msg" 56 then 57 "new_stable.sh: Cannot copy documentation for this stable version" 58 exit 1 59 fi 60 # 48 61 # create the new release version 49 62 msg="[ckbs/releases] Create ckbs/releases/$stable_version.0 50 from ckbs/ stable/$stable_version at revision $rev_release."63 from ckbs/trunk at revision $rev_trunk." 51 64 echo "svn copy $rep_stable $rep_release -m \"$msg\"" 52 65 if ! svn copy $rep_stable $rep_release -m "$msg"
Note: See TracChangeset
for help on using the changeset viewer.