fi
# update build
LOG=/vservers/${BASE}.log
- echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX using existing base $BASE" $(date) >> $LOG 2>&1
+ echo "XXXXXXXXXX $COMMAND: using existing vserver $BASE" $(date) >> $LOG 2>&1
vserver ${BASE} exec svn update /build >> $LOG 2>&1
else
# create vserver: check it does not exist yet
[ -z ${i} ] && BASE=${BASE}-n
i=$((${i}+1))
if [ $i -gt 100 ] ; then
- echo "$COMMAND: Failed to create release directory /vservers/${BASE}${i}"
+ echo "$COMMAND: Failed to create build vserver /vservers/${BASE}${i}"
exit 1
fi
done
BASE=${BASE}${i}
LOG=/vservers/${BASE}.log
- echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX creating base $BASE" $(date) >> $LOG 2>&1
+ echo "XXXXXXXXXX $COMMAND: creating vserver $BASE" $(date) >> $LOG 2>&1
### extract vbuild.setup and run it
- svn cat $SVNPATH/vbuild.setup > /tmp/vbuild-$$ 2> $LOG
- svn cat $SVNPATH/${DISTRO}-devel.lst > /tmp/${DISTRO}-devel.lst 2> $LOG
+ svn cat $SVNPATH/vbuild.setup > /tmp/vbuild-$$ 2>> $LOG
+ svn cat $SVNPATH/${DISTRO}-devel.lst > /tmp/${DISTRO}-devel.lst 2>> $LOG
# Create vserver
cd /tmp
chmod +x vbuild-$$
vserver ${BASE} exec svn checkout ${SVNPATH} /build >> $LOG 2>&1
fi
- echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX preparation of vserver $BASE done" $(date) >> $LOG 2>&1
+ echo "XXXXXXXXXX $COMMAND: preparation of vserver $BASE done" $(date) >> $LOG 2>&1
cp $COMMANDPATH /vservers/${BASE}/
# invoke this command in the vserver
vserver ${BASE} exec /$COMMAND "$@" >> $LOG 2>&1