ajout de pcrone

This commit is contained in:
Jephte CLAIN 2014-05-29 15:09:08 +04:00
parent d45c4129ef
commit 27d274d552
1 changed files with 18 additions and 0 deletions

View File

@ -66,6 +66,10 @@ COMMANDS
Chacune de ces commandes est un raccourci vers la commande
correspondante de git annex, sans le préfixe 'x'
crone git@host:path/to/repo
Créer puis cloner un dépôt distant sur gitolite
printml [-t TYPE]
Afficher le modeline pour un fichier du type spécifié
addml [-t TYPE] file
@ -90,6 +94,7 @@ SCRIPT_ALIASES=(
pxx:annex
pxa:xadd pxu:unlock pxc:xcopy pxd:xdrop pxm:xmove
pxg:xget pxs:xsync pxw:xwhereis
pcrone:crone
pnew:new
pgr:grep
paddml:addml
@ -197,6 +202,19 @@ elif array_contains GITANNEX_CMDS "$CMD"; then
git annex "${CMD#x}" "$@"
fi
elif [ "$CMD" == crone ]; then
repourl="$1"
[ -n "$repourl" ] || die "Vous devez spécifier l'url du dépôt git"
splitfsep "$repourl" : userhost path
splituserhost "$userhost" user host
[ -n "$user" ] || user=git
[ -n "$host" ] || die "Vous devez spécifier l'hôte"
userhost="$user@$host"
[ -n "$path" ] || die "Vous devez spécifier le chemin du dépôt git"
ssh "$userhost" create "$path" || die
git clone "$userhost:$path"
elif array_contains PY_CMDS "$CMD"; then
exec "$scriptdir/lib/pywrapper" uproject.py "$CMD" "$@"