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
-u, --update
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
Cloner récursivement tous les dépôt à partir du chemin spécifié
depuis un serveur gitolite. La signature est alors sensiblement
@ -287,12 +290,14 @@ elif [ "$CMD" == clone ]; then
estep "$1 --> $(ppath "$2")"
mkdirof "$2" || return 1
git clone "$1" "$2" || return 1
if [ -z "$3" ]; then
(
cd "$2"
if git_have_rbranch develop; then
git checkout develop || exit 1
fi
) || return 1
fi
git_annex_initial "$2" || return 1
}
function gitolite_info() {
@ -316,10 +321,12 @@ NR <= 2 { next }
no_clone=
update=
nodevelop=
recursive=
parse_opts "${PRETTYOPTS[@]}" \
-n,--no-clone no_clone=1 \
-u,--update update=1 \
-m,--master nodevelop=1 \
-r,--recursive recursive=1 \
@ args -- "$@" && set -- "${args[@]}" || die "$args"
@ -367,7 +374,7 @@ NR <= 2 { next }
elif [ -n "$no_clone" ]; then
qvals git clone "$repourl" "$destdir"
else
pclone "$repourl" "$destdir"
pclone "$repourl" "$destdir" "$nodevelop" || die
fi
done
@ -396,7 +403,7 @@ NR <= 2 { next }
elif [ -n "$no_clone" ]; then
qvals git clone "$repourl" "$destdir"
else
pclone "$repourl" "$destdir" || die
pclone "$repourl" "$destdir" "$nodevelop" || die
fi
fi