+ # 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
+}
+
+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
+chmod +x $tmp
+$tmp "$@"
+rm $tmp