pclone: ajouter l'option --master

This commit is contained in:
Jephté Clain 2017-04-27 23:06:30 +04:00
parent a264b3e484
commit 8482d61288
1 changed files with 16 additions and 9 deletions

View File

@ -65,6 +65,9 @@ COMMANDS
Ne pas cloner, afficher simplement ce qui serait fait Ne pas cloner, afficher simplement ce qui serait fait
-u, --update -u, --update
Si le dépôt a déjà été cloné, le mettre à jour avec git pull Si le dépôt a déjà été cloné, le mettre à jour avec git pull
-m, --master
Ne pas chercher à basculer sur la branche develop, même si elle
existe.
-r, --recursive -r, --recursive
Cloner récursivement tous les dépôt à partir du chemin spécifié Cloner récursivement tous les dépôt à partir du chemin spécifié
depuis un serveur gitolite. La signature est alors sensiblement depuis un serveur gitolite. La signature est alors sensiblement
@ -287,12 +290,14 @@ elif [ "$CMD" == clone ]; then
estep "$1 --> $(ppath "$2")" estep "$1 --> $(ppath "$2")"
mkdirof "$2" || return 1 mkdirof "$2" || return 1
git clone "$1" "$2" || return 1 git clone "$1" "$2" || return 1
if [ -z "$3" ]; then
( (
cd "$2" cd "$2"
if git_have_rbranch develop; then if git_have_rbranch develop; then
git checkout develop || exit 1 git checkout develop || exit 1
fi fi
) || return 1 ) || return 1
fi
git_annex_initial "$2" || return 1 git_annex_initial "$2" || return 1
} }
function gitolite_info() { function gitolite_info() {
@ -316,10 +321,12 @@ NR <= 2 { next }
no_clone= no_clone=
update= update=
nodevelop=
recursive= recursive=
parse_opts "${PRETTYOPTS[@]}" \ parse_opts "${PRETTYOPTS[@]}" \
-n,--no-clone no_clone=1 \ -n,--no-clone no_clone=1 \
-u,--update update=1 \ -u,--update update=1 \
-m,--master nodevelop=1 \
-r,--recursive recursive=1 \ -r,--recursive recursive=1 \
@ args -- "$@" && set -- "${args[@]}" || die "$args" @ args -- "$@" && set -- "${args[@]}" || die "$args"
@ -367,7 +374,7 @@ NR <= 2 { next }
elif [ -n "$no_clone" ]; then elif [ -n "$no_clone" ]; then
qvals git clone "$repourl" "$destdir" qvals git clone "$repourl" "$destdir"
else else
pclone "$repourl" "$destdir" pclone "$repourl" "$destdir" "$nodevelop" || die
fi fi
done done
@ -396,7 +403,7 @@ NR <= 2 { next }
elif [ -n "$no_clone" ]; then elif [ -n "$no_clone" ]; then
qvals git clone "$repourl" "$destdir" qvals git clone "$repourl" "$destdir"
else else
pclone "$repourl" "$destdir" || die pclone "$repourl" "$destdir" "$nodevelop" || die
fi fi
fi fi