# PlanetLab devbox release script. Intended to be used by scripts and
# crontabs to build nightly releases (default).
#
-# $Id: devbox.sh,v 1.2 2005/06/06 21:53:37 mlhuang Exp $
+# $Id: devbox.sh,v 1.4 2005/09/21 18:57:53 mef Exp $
#
# Set defaults
cd $BASE || exit $?
DAT=`date +%Y.%m.%d`
-DAT="2005.08.01"
# Redirect output from here
exec 2>&1
exec &>${BASE}/${DAT}/devbox.log
install -D -m 644 ${DAT}/groups/${RELEASE}_yumgroups.xml ${BASE}/${DAT}/${DEVBOXRELEASE}/yumgroups.xml
scp ${BASE}/${DAT}/${DEVBOXRELEASE}/yumgroups.xml ${SERVER}:${REPOSITORY}/${TMPDEVBOXRELEASE}/yumgroups.xml
- ssh $SERVER yum-arch ${REPOSITORY}/${TMPDEVBOXRELEASE} >/dev/null
-
+ ssh $SERVER rm -rf ${REPOSITORY}/${DEVBOXRELEASE}-old
ssh $SERVER mv ${REPOSITORY}/${DEVBOXRELEASE} ${REPOSITORY}/${DEVBOXRELEASE}-old
ssh $SERVER mv ${REPOSITORY}/${TMPDEVBOXRELEASE} ${REPOSITORY}/${DEVBOXRELEASE}
- if [ $? -ne 0 ] ; then
- ssh $SERVER mv ${REPOSITORY}/${DEVBOXRELEASE}-old ${REPOSITORY}/${DEVBOXRELEASE}
- else
- ssh $SERVER rm -rf ${REPOSITORY}/${DEVBOXRELEASE}-old
- fi
+ ssh $SERVER rm -rf ${REPOSITORY}/${DEVBOXRELEASE}-old
+
+ ssh $SERVER yum-arch ${REPOSITORY}/${DEVBOXRELEASE} >/dev/null
+ ssh $SERVER createrepo -g yumgroups.xml ${REPOSITORY}/${DEVBOXRELEASE} >/dev/null
done
cd / || exit $?