X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=scripts%2Fvbuild-nightly.sh;h=10c72a521d4e096c4e9ed83d11a440787d6bd8e3;hb=ef3c2bfed955a14a1301134475579c94a85d5898;hp=357e74fd33ce00fc3b4a87f44c3e7293c58a68af;hpb=a942f9d3faa480f4603ea4752a0ffbdbbd8198f2;p=infrastructure.git diff --git a/scripts/vbuild-nightly.sh b/scripts/vbuild-nightly.sh index 357e74f..10c72a5 100755 --- a/scripts/vbuild-nightly.sh +++ b/scripts/vbuild-nightly.sh @@ -1,10 +1,26 @@ #!/bin/bash -REVISION=$(echo '$Revision: 1053 $' | sed -e 's,\$,,g' -e 's,^\w*:\s,,' ) COMMAND=$(basename $0) -SVNPATH="http://svn.planet-lab.org/svn/build/trunk" +BUILD_SCM_URL="git://git.onelab.eu/build" + +# scan args for any -s option, and set BUILD_SCM_URL in this case +function scan_build_scm_url () { + while [[ -n "$@" ]] ; do + if [ "$1" == "-s" ] ; then + BUILD_SCM_URL="$2" + fi + shift + done + + GIT_REPO=$(echo $BUILD_SCM_URL | cut -d@ -f1) + GIT_TAG=$(echo $BUILD_SCM_URL | cut -s -d@ -f2) + GIT_TAG=${GIT_TAG:-master} +} + +scan_build_scm_url "$@" tmp=/tmp/$COMMAND-$$ -svn cat $SVNPATH/$COMMAND > $tmp +git archive --remote=$GIT_REPO $GIT_TAG $COMMAND | tar -C /tmp -xf - +mv /tmp/$COMMAND $tmp chmod +x $tmp $tmp "$@" rm $tmp