diff --git a/src/scripts/nightly/conf/suse.i386.config b/src/scripts/nightly/conf/suse.i386.config index b37c2546..67bad668 100644 --- a/src/scripts/nightly/conf/suse.i386.config +++ b/src/scripts/nightly/conf/suse.i386.config @@ -4,5 +4,5 @@ LOGDIR=logs INSTANCE=suse.i386 EMPPORT=8889 NIGHTLY_SKIP_STEP= -export CVS_RSH=ssh -export CVSROOT=:ext:koenderink@empserver.cvs.sourceforge.net/cvsroot/empserver +GITROOT=/home/empire/empserver.git +export LANG=C diff --git a/src/scripts/nightly/conf/win32.i386.config b/src/scripts/nightly/conf/win32.i386.config index 3c2bf2a7..920360a3 100644 --- a/src/scripts/nightly/conf/win32.i386.config +++ b/src/scripts/nightly/conf/win32.i386.config @@ -4,6 +4,6 @@ LOGDIR=logs INSTANCE=win32.i386 EMPPORT=8889 NIGHTLY_SKIP_STEP= -export CVS_RSH=ssh -export CVSROOT=:ext:koenderink@empserver.cvs.sourceforge.net:/cvsroot/empserver +GITROOT=ssh://ron-VM2/~empire/empserver.git +PATH=$PATH:/c/Progra~1/git/bin diff --git a/src/scripts/nightly/cron/cron.suse.i386 b/src/scripts/nightly/cron/cron.suse.i386 index 549007f9..7d8a793f 100644 --- a/src/scripts/nightly/cron/cron.suse.i386 +++ b/src/scripts/nightly/cron/cron.suse.i386 @@ -1,4 +1,6 @@ #!/bin/sh +cd /home/empire/empserver.git +git pull 2>&1 >/dev/null cd /home/empire ./nightlybuild.sh suse.i386.config ./report.sh suse.i386.config | mutt -s 'empserver suse.i386' empserver-devel@lists.sourceforge.net diff --git a/src/scripts/nightly/nightlybuild.sh b/src/scripts/nightly/nightlybuild.sh index cbbc2aba..67c6bf69 100755 --- a/src/scripts/nightly/nightlybuild.sh +++ b/src/scripts/nightly/nightlybuild.sh @@ -91,23 +91,39 @@ in *) # Make sandbox -mkdir "${WORKDIR}" || warn "Could not create ${BOXDIR}/${WORKDIR}" +if [ -d "${WORKDIR}" ] +then + ! [ -d "${WORKDIR}"/empserver/.git ] || err "Invalid sandbox, missing .git directory" +else + echo making directory + mkdir "${WORKDIR}" || warn "Could not create ${BOXDIR}/${WORKDIR}" +fi cd "${WORKDIR}" || err "Could not cd to ${BOXDIR}/${WORKDIR}" -echo "Getting source from CVS:" +echo "Getting source from GIT:" # Extract source -export CVS_RSH=${CVS_RSH:=ssh} -export CVSROOT=${CVSROOT:=:pserver:anonymous@empserver.cvs.sourceforge.net:/cvsroot/empserver} +export GITROOT=${GITROOT:= git://git.pond.sub.org/~armbru/empserver} RETR=0 -while ! cvs -z3 co empserver >/dev/null -do - sleep "`expr 5 + ${RETR}`" - RETR="`expr 1 + ${RETR}`" - [ "${RETR}" -gt 5 ] && err "CVS Timeout after ${RETR} retres." +if ! [ -d empserver ] +then + while ! git clone $GITROOT empserver >/dev/null + do + sleep "`expr 5 + ${RETR}`" + RETR="`expr 1 + ${RETR}`" + [ "${RETR}" -gt 5 ] && err "git-clone Timeout after ${RETR} retres." + done +else + while ! git pull $GITROOT master >/dev/null + do + sleep "`expr 5 + ${RETR}`" + RETR="`expr 1 + ${RETR}`" + [ "${RETR}" -gt 5 ] && err "GIT pull Timeout after ${RETR} retres." done -echo "Done (CVS)." -echo "" +fi + +echo "Done (GIT)." +echo "" ;; esac # @@ -156,7 +172,7 @@ fi cd empserver || err "Could not cd to ${BOXDIR}/${WORKDIR}/empserver." -cvs up -d +git-pull sh ./bootstrap ./configure --prefix ${BOXDIR}/${WORKDIR}/emp4 @@ -523,11 +539,18 @@ in echo "Cleaning sandbox" cd "${BOXDIR}" || err "Could not cd back to sandbox root !" +case "${NIGHTLY_SKIP_STEP}" +in + *REMOVE_REPOSITORY*) +rm -rf `find "${WORKDIR}" -maxdepth 1 ! -name .git` || warn "Directory ${WORKDIR} could not be forcibly removed !" + ;; + *) rm -r "${WORKDIR}" || warn "Directory ${WORKDIR} could not be cleanly removed !" rm -rf "${WORKDIR}" || warn "Directory ${WORKDIR} could not be forcibly removed !" [ -d "${WORKDIR}/." ] && warn "Directory ${WORKDIR} still present" echo "Done (cleaning)." - + ;; +esac ;; esac #