diff --git a/uproject b/uproject index a2d7e51..841fae7 100755 --- a/uproject +++ b/uproject @@ -22,9 +22,8 @@ COMMANDS fold [dir] unfold [dir] Utiliser uinc pour défaire (resp. refaire) toutes les inclusions des - fichiers de dir. Cela ne fonctionne que si un fichier .uir est configuré - à la racine du projet avec inc=true (ou un fichier .uinst.conf avec - update_inc=true + fichiers de dir. Cela nécessite qu'un fichier .udir soit configuré à la + racine du projet avec uinc=true vcs [args] Appeler le gestionnaire de gestion approprié avec les arguments donnés. add files... @@ -57,18 +56,19 @@ COMMANDS Lancer git annex avec les arguments spécifiés. xadd xunlock - xcopy xdrop - xmove - xget xsync xwhereis Chacune de ces commandes est un raccourci vers la commande correspondante de git annex, sans le préfixe 'x' + xcopy + xmove + xget + Comme ci-dessus, mais si la commande s'exécute sans erreur, lancer + aussi 'git annex sync' 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é @@ -195,11 +195,11 @@ elif array_contains VCS_CMDS "$CMD"; then "vcs_$CMD" "$@" elif array_contains GITANNEX_CMDS "$CMD"; then - if [ "$CMD" == "annex" ]; then - git annex "$@" - else - git annex "${CMD#x}" "$@" - fi + case "$CMD" in + annex) git annex "$@";; + xcopy|xmove|xget) git annex "${CMD#x}" "$@" && git annex sync;; + *) git annex "${CMD#x}" "$@";; + esac elif [ "$CMD" == crone ]; then repourl="$1"