[pLog-svn] r6166 - plog/branches/lifetype-1.2/bin-devel
jondaley at devel.lifetype.net
jondaley at devel.lifetype.net
Wed Jan 23 10:37:04 EST 2008
Author: jondaley
Date: 2008-01-23 10:37:04 -0500 (Wed, 23 Jan 2008)
New Revision: 6166
Modified:
plog/branches/lifetype-1.2/bin-devel/build-diff.sh
Log:
make the upgrade build script work a little better, and output less false errors
Modified: plog/branches/lifetype-1.2/bin-devel/build-diff.sh
===================================================================
--- plog/branches/lifetype-1.2/bin-devel/build-diff.sh 2008-01-23 14:51:33 UTC (rev 6165)
+++ plog/branches/lifetype-1.2/bin-devel/build-diff.sh 2008-01-23 15:37:04 UTC (rev 6166)
@@ -11,11 +11,11 @@
echo " "
echo "Usage: $0 branch1 branch2"
echo " "
- echo "Where branch1 and branch2 are two different branches/folders from the repository"
+ echo "Where branch1 and branch2 are two different branches/tags from the repository"
echo " "
echo "Example:"
echo " "
- echo " $0 tags/plog-1.0.1 branches/plog-1.0.2"
+ echo " $0 tags/lifetype-1.2.5 tags/lifetype-1.2.6"
exit -1
fi
@@ -45,19 +45,23 @@
echo "Checking out $BRANCH1..."
svn checkout $SVNSERVER$SVNREPO/$BRANCH1 $WORKFOLDER > /dev/null
# switch to the second one
-cd $WORKFOLDER
+pushd $WORKFOLDER > /dev/null
echo "Switching to $BRANCH2..."
REV=`svn switch $SVNSERVER$SVNREPO/$BRANCH2 | tee files | tail -n 1 | cut -d ' ' -f 4 | tr -d . `
-cd ..
+popd > /dev/null
# and remove all unnecessary files
echo "Removing unnecessary files...";
for i in $TOREMOVE
do
- echo " -- removing $i"
+# echo " -- removing $i"
rm -rf $WORKFOLDER/$i
done
+# remove files that shouldn't be included in upgrades
+rm -f $WORKFOLDER/wizard*
+rm -rf $WORKFOLDER/config/
+
echo "Generating MD5 hash of files..."
php $WORKFOLDER/bin-devel/genmd5.php
@@ -68,10 +72,14 @@
# the current method will cause errors.
for i in `grep "^[UA]" $WORKFOLDER/files | grep -v revision | awk '{print $2}'`
do
- echo Keeping: $i
- FOLDER=`dirname $i`
- mkdir -p $DESTFOLDER/$FOLDER
- cp $WORKFOLDER/$i $DESTFOLDER/$FOLDER
+ if [ -f $WORKFOLDER/$i -o -d $WORKFOLDER/$i ]; then
+ echo Keeping: $i
+ FOLDER=`dirname $i`
+ mkdir -p $DESTFOLDER/$FOLDER
+ cp $WORKFOLDER/$i $DESTFOLDER/$FOLDER
+# else
+# echo Ignoring: $i
+ fi
done
# finally, update the version.php file
@@ -89,10 +97,6 @@
# remove temporary folders
rm -rf $WORKFOLDER
-# remove files that shouldn't be included in upgrades
-rm $DESTFOLDER/wizard*
-rm -r $DESTFOLDER/config/
-
# remove files that shouldn't be included in any release
rm -rf $DESTFOLDER/bin-devel/
rm -rf $DESTFOLDER/docs-devel/
More information about the pLog-svn
mailing list