Changeset 52 for confman/confmanlib.sh
- Timestamp:
- 03/30/2006 01:54:38 (6 years ago)
- File:
-
- 1 edited
-
confman/confmanlib.sh (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
confman/confmanlib.sh
r51 r52 23 23 local module="$1" 24 24 svn update ${WORK_PATH}/${module} 25 } 26 27 # Updates the whole source tree 28 function conf_update_tree { 29 svn update ${WORK_PATH} 25 30 } 26 31 … … 127 132 local checkpoint=$2 128 133 local chkpath="${WORK_PATH}/${REPO_CHECKPTS}/${module}/${checkpoint}" 129 svn copy ${WORK_PATH}/${module} ${chkpath} 134 local revision=`svn info ${WORK_PATH} | awk '/Last Changed Rev:/ {print $4}'` 135 echo $revision > $chkpath 136 svn add $chkpath 130 137 local msg="Created a checkpoint, ${checkpoint} for ${module} --`whoami`" 131 138 svn commit ${WORK_PATH}/${REPO_CHECKPTS} -m "$msg" … … 151 158 local modpath="${WORK_PATH}/${module}" 152 159 local chkpath="${WORK_PATH}/${REPO_CHECKPTS}/${module}/${checkpoint}" 153 local date revision 160 local revision 161 local date=`echo $checkpoint | sed -E 's:(....)(..)(..):\1-\2-\3:'` 154 162 155 163 # Named checkpoint 156 if [ -d "${chkpath}" ] ; then 157 #svn rm $modpath 158 #svn update $modpath 159 #svn commit -m "Removing ${module} for rollback --`whoami`" $modpath 160 #svn copy $chkpath $modpath 161 #local msg="${module} has been rolled back to ${checkpoint} --`whoami`" 162 #svn commit -m "$msg" $modpath 163 echo "Sorry, no named checkpoints at this time." 164 exit 1 165 else # Time checkpoint 166 date=`echo $checkpoint | sed -E 's:(....)(..)(..):\1-\2-\3:'` 167 if [ -z $clock ] ; then 168 svn update --revision {$date} 169 else 170 clock=`echo $clock | sed -E 's#(..)(..)#\1:\2#'` 171 svn update --revision {${date}T${clock}} 172 fi 173 fi 164 if [ -f "${chkpath}" ] ; then 165 revision=`cat $chkpath` 166 elif [ -z $clock] ; then # Time checkpoint 167 revision="{${date}}" 168 else 169 clock=`echo $clock | sed -E 's#(..)(..)#\1:\2#'` 170 revision="{${date}T${clock}}" 171 fi 172 173 svn update --revision $revision $modpath 174 174 } 175 175 … … 249 249 local module=$1 250 250 svn rm ${WORK_PATH}/${module} 251 svn rm ${WORK_PATH}/${REPO_CHECKPTS}/${module} 251 252 } 252 253
Note: See TracChangeset
for help on using the changeset viewer.
