com web/gcov: migrate to Git: TECH_NOTES cron/cron.sh

From: Date: Tue, 20 Mar 2012 11:02:59 +0000
Subject: com web/gcov: migrate to Git: TECH_NOTES cron/cron.sh
References: 1  Groups: php.webmaster 
Request: Send a blank email to php-webmaster+get-13239@lists.php.net to get a copy of this message
Commit: 731b10f2f295d2f92d5e09d64ba9a400b6fb9860 Author: Nuno Lopes <nlopess@php.net> Tue, 20 Mar 2012 07:02:59 -0400 Parents: 54db399e0e2e50cec9262eb5c346f1e164f3f7bf Link: http://git.php.net/?p=web/gcov.git;a=commitdiff;h=731b10f2f295d2f92d5e09d64ba9a400b6fb9860 Log: migrate to Git Changed paths: M TECH_NOTES M cron/cron.sh Diff: 731b10f2f295d2f92d5e09d64ba9a400b6fb9860 diff --git a/TECH_NOTES b/TECH_NOTES index 9653e0b..aed288b 100644 --- a/TECH_NOTES +++ b/TECH_NOTES @@ -30,7 +30,7 @@ on its own. The cron scripts ---------------- -The cron script (cron/cron.sh) updates the SVN checkouts, runs +The cron script (cron/cron.sh) updates the Git checkouts, runs configure and make. Then it calls cron.php with generated log files. Each php cron script is in a separated file, to follow a plugin-style architecture. Each script then produces a .inc file that consists of diff --git a/cron/cron.sh b/cron/cron.sh index 42833d4..eb1e244 100755 --- a/cron/cron.sh +++ b/cron/cron.sh @@ -90,9 +90,9 @@ do PIDFILE=${OUTDIR}/build.pid if [ "${PHPTAG}" = "PHP_HEAD" ]; then - SVNDIR="trunk" + GITBRANCH="master" else - SVNDIR="branches/${PHPTAG}" + GITBRANCH=echo "$PHPTAG" | sed 's/_\([0-9]*\)/-\1/' | sed 's/_/./g' fi mkdir -p $OUTDIR @@ -103,12 +103,13 @@ do cd ${PHPROOT} if [ -d ${PHPTAG} ]; then cd ${PHPTAG} - svn up + git pull else - svn co "http://svn..php.net/repository/php/php-src/${SVNDIR}" ${PHPTAG} + git clone http://git.php.net/repository/php-src.git -b $GITBRANCH $PHPTAG cd ${PHPTAG} fi ./vcsclean + cp "../config.$PHPTAG" config.nice if [ "${PHPTAG}" = "PHP_5_3" ]; then PHP_AUTOCONF=autoconf-2.13 ./buildconf --force > /dev/null

« previous php.webmaster (#13239) next »