#!/bin/bash
-REVISION=$(echo '$Revision: 1053 $' | sed -e 's,\$,,g' -e 's,^\w*:\s,,' )
COMMAND=$(basename $0)
BUILD_SCM_URL="git://git.onelab.eu/build"
-USE_GIT=""
# scan args for any -s option, and set BUILD_SCM_URL in this case
function scan_build_scm_url () {
shift
done
- # is this a git url ?
- if echo $BUILD_SCM_URL | grep -q git ; then USE_GIT="true" ; fi
-
- if [ -n "$USE_GIT" ] ; then
- GIT_REPO=$(echo $BUILD_SCM_URL | cut -d@ -f1)
- GIT_TAG=$(echo $BUILD_SCM_URL | cut -s -d@ -f2)
- GIT_TAG=${GIT_TAG:-master}
- fi
+ 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-$$
-if [ -n "$USE_GIT" ] ; then
- git archive --remote=$GIT_REPO $GIT_TAG $COMMAND | tar -C /tmp -xf -
- mv /tmp/$COMMAND $tmp
-else
- svn cat $BUILD_SCM_URL/$COMMAND > $tmp
-fi
+git archive --remote=$GIT_REPO $GIT_TAG $COMMAND | tar -C /tmp -xf -
+mv /tmp/$COMMAND $tmp
chmod +x $tmp
$tmp "$@"
rm $tmp