mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 18:21:39 +01:00
Otherwise mkdir extras/mini-os fails because extras doesn't exist. Signed-off-by: Wei Liu <wei.liu2@citrix.com> Cc: Ian Campbell <ian.campbell@citrix.com> Cc: Ian Jackson <ian.jackson@eu.citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com>
28 lines
464 B
Bash
Executable File
28 lines
464 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if test $# -lt 3; then
|
|
echo "Usage: $0 <tree> <tag> <dir>"
|
|
exit 1
|
|
fi
|
|
|
|
TREE=$1
|
|
TAG=$2
|
|
DIR=$3
|
|
|
|
set -e
|
|
|
|
if test \! -d $DIR-remote; then
|
|
rm -rf $DIR-remote $DIR-remote.tmp
|
|
mkdir -p $DIR-remote.tmp; rmdir $DIR-remote.tmp
|
|
$GIT clone $TREE $DIR-remote.tmp
|
|
if test "$TAG" ; then
|
|
cd $DIR-remote.tmp
|
|
$GIT branch -D dummy >/dev/null 2>&1 ||:
|
|
$GIT checkout -b dummy $TAG
|
|
cd ..
|
|
fi
|
|
mv $DIR-remote.tmp $DIR-remote
|
|
fi
|
|
rm -f $DIR
|
|
ln -sf $DIR-remote $DIR
|