# create vserver: check it does not exist yet
i=
while [ -d /vservers/${BASE}${i} ] ; do
- [ -z ${i} ] && BASE=${BASE}.
+ # we name subsequent builds <base>-n<i> so the logs and builds get sorted properly
+ [ -z ${i} ] && BASE=${BASE}-n
i=$((${i}+1))
if [ $i -gt 100 ] ; then
echo "$COMMAND: Failed to create release directory /vservers/${BASE}${i}"
vserver ${BASE} exec svn checkout ${SVNPATH} /build >> $LOG 2>&1
fi
+ echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX preparation of vserver $BASE done" $(date) >> $LOG 2>&1
cp $COMMANDPATH /vservers/${BASE}/
# invoke this command in the vserver
- echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX preparation of vserver $BASE done" $(date)
vserver ${BASE} exec /$COMMAND "$@" >> $LOG 2>&1
else
touch /build-ok
fi
- # does not work yet
+ # xxx - need to gather builds under the build index before we can re-enable this
#if [ -n "$DO_TEST" ] ; then
#runtest ${BUILD}
#fi