add skipupload flag

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30151 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2004-10-28 20:32:14 +00:00
parent 05871e13a0
commit 7dc107d60c

View File

@@ -48,7 +48,7 @@ function usage {
echo "build types:" echo "build types:"
echo " dryrun Do the build, but don't copy anywhere (default)" echo " dryrun Do the build, but don't copy anywhere (default)"
echo " daily Do a daily build, copy to starship" echo " daily Do a daily build, copy to starship"
echo " release Do a normal release build, copy to starship" echo " release Do a normal release (cantidate) build, copy to starship"
echo "" echo ""
echo "optional command flags:" echo "optional command flags:"
echo " 2.2 Build for Python 2.2 (default=off)" echo " 2.2 Build for Python 2.2 (default=off)"
@@ -63,6 +63,7 @@ function usage {
echo " skiposx Don't do the remote OSX build" echo " skiposx Don't do the remote OSX build"
echo " skiplinux Don't do the remote Linux build" echo " skiplinux Don't do the remote Linux build"
echo " skipclean Don't do the cleanup step on the remote builds" echo " skipclean Don't do the cleanup step on the remote builds"
echo " skipupload Don't upload the builds to starship"
echo "" echo ""
@@ -90,6 +91,7 @@ skipwin=no
skiposx=no skiposx=no
skiplinux=no skiplinux=no
skipclean=no skipclean=no
skipupload=no
for flag in $*; do for flag in $*; do
case $flag in case $flag in
@@ -108,6 +110,7 @@ for flag in $*; do
skiposx) skiposx=yes ;; skiposx) skiposx=yes ;;
skiplinux) skiplinux=yes ;; skiplinux) skiplinux=yes ;;
skipclean) skipclean=yes ;; skipclean) skipclean=yes ;;
skipupload) skipupload=yes ;;
help) usage; exit 1 ;; help) usage; exit 1 ;;
*) echo "Unknown flag \"$flag\"" *) echo "Unknown flag \"$flag\""
@@ -327,6 +330,7 @@ if [ $KIND = daily ]; then
mkdir -p $destdir mkdir -p $destdir
cp $STAGING_DIR/* $destdir cp $STAGING_DIR/* $destdir
if [ skipupload != yes ]; then
destdir=$UPLOAD_DAILY_ROOT/$DAILY destdir=$UPLOAD_DAILY_ROOT/$DAILY
echo "Copying to the starship at $destdir..." echo "Copying to the starship at $destdir..."
ssh $UPLOAD_HOST "mkdir -p $destdir" ssh $UPLOAD_HOST "mkdir -p $destdir"
@@ -334,10 +338,6 @@ if [ $KIND = daily ]; then
ssh $UPLOAD_HOST "cd $destdir && ls -al" ssh $UPLOAD_HOST "cd $destdir && ls -al"
echo "Cleaning up staging dir..."
rm $STAGING_DIR/*
rmdir $STAGING_DIR
# TODO: something to remove old builds from starship, keeping # TODO: something to remove old builds from starship, keeping
# only N days worth # only N days worth
@@ -363,6 +363,11 @@ Have fun!
R'bot R'bot
EOF EOF
fi
echo "Cleaning up staging dir..."
rm $STAGING_DIR/*
rmdir $STAGING_DIR
echo "Finished at " `date` echo "Finished at " `date`
exit 0 exit 0
@@ -376,15 +381,12 @@ if [ $KIND = release ]; then
mkdir -p $destdir mkdir -p $destdir
cp $STAGING_DIR/* $destdir cp $STAGING_DIR/* $destdir
if [ skipupload != yes ]; then
echo "Copying to the starship..." echo "Copying to the starship..."
destdir=$UPLOAD_PREVIEW_ROOT/$VERSION destdir=$UPLOAD_PREVIEW_ROOT/$VERSION
ssh $UPLOAD_HOST "mkdir -p $destdir" ssh $UPLOAD_HOST "mkdir -p $destdir"
scp $STAGING_DIR/* $UPLOAD_HOST:/$destdir scp $STAGING_DIR/* $UPLOAD_HOST:/$destdir
echo "Cleaning up staging dir..."
rm $STAGING_DIR/*
rmdir $STAGING_DIR
# Send email to wxPython-dev # Send email to wxPython-dev
DATE=`date` DATE=`date`
TO=wxPython-dev@lists.wxwidgets.org TO=wxPython-dev@lists.wxwidgets.org
@@ -408,6 +410,12 @@ R'bot
EOF EOF
fi
echo "Cleaning up staging dir..."
rm $STAGING_DIR/*
rmdir $STAGING_DIR
echo "Finished at " `date` echo "Finished at " `date`
exit 0 exit 0
fi fi