URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [maintainer-scripts/] [update_version_svn] - Rev 821
Go to most recent revision | Compare with Previous | Blame | View Log
#!/bin/sh## Update the current version date in all files in the tree containing# it. Consider all release branches except those matching the regular# expression in $IGNORE_BRANCHES, and also consider those branches listed# in the space separated list in $ADD_BRANCHES.SVNROOT=${SVNROOT:-"file:///svn/gcc"}IGNORE_BRANCHES='gcc-(2_95|3_0|3_1|3_2|3_3|3_4|4_0|4_1|4_2|4_3)-branch'ADD_BRANCHES='HEAD'# Run this from /tmp.export SVNROOT/bin/rm -rf /tmp/$$/bin/mkdir /tmp/$$cd /tmp/$$SVN=${SVN:-/usr/bin/svn}# Compute the branches which we should update.BRANCHES=`$SVN ls $SVNROOT/branches \| sed -e 's/\///' \| egrep 'gcc-[0-9]+_[0-9]+-branch$' \| egrep -v $IGNORE_BRANCHES`# Always update the mainline.BRANCHES="${BRANCHES} ${ADD_BRANCHES}"# This is put into the datestamp files.CURR_DATE=`/bin/date +"%Y%m%d"`datestamp_FILES="gcc/DATESTAMP"# Assume all will go well.RESULT=0for BRANCH in $BRANCHES; doecho "Working on \"$BRANCH\"."# Check out the files on the branch. HEAD is in a different namespace.if test "$BRANCH" = HEAD; thenSVNROOT2=${SVNROOT}/trunkelseSVNROOT2=${SVNROOT}/branches/${BRANCH}fifor i in $datestamp_FILES; do${SVN} -q co -N ${SVNROOT2}/`dirname $i` `basename $i`done# There are no files to commit yet.COMMIT_FILES=""for file in $datestamp_FILES; dodirname=`basename $file`file=`basename $file`file="$dirname/$file"if test -f $file; thenecho ${CURR_DATE} > $file.newif /usr/bin/cmp -s $file $file.new; thenrm -f $file.newelsemv -f $file.new $fileCOMMIT_FILES="$COMMIT_FILES $file"fifidoneif test -n "$COMMIT_FILES"; thenfor i in $COMMIT_FILES; doecho "Attempting to commit $i"if ! ${SVN} commit -m "Daily bump." $i; then# If we could not commit the files, indicate failure.RESULT=1fidonefi# Remove the files.for i in $datestamp_FILES; dorm -rf /tmp/$$/`basename $i`donedone/bin/rm -rf /tmp/$$exit $RESULT
Go to most recent revision | Compare with Previous | Blame | View Log
