diff --git a/uproject b/uproject index 3bf30c8..4ed1b80 100755 --- a/uproject +++ b/uproject @@ -59,6 +59,13 @@ COMMANDS crone git@host:path/to/repo [destdir] Créer un dépôt distant sur gitolite, puis le cloner + develop + release + hotfix + Démarrer le travail sur une branche respectivement de développement, de + release, ou de correction de bugs. Lancer chaque commande avec --help + pour les détails. Nécessite git. + annex [args] Lancer git annex avec les arguments spécifiés. xadd @@ -121,6 +128,7 @@ CMD_ALIASES=( s:status st:status u:update upd:update p:push + develop:pdev dev:pdev release:prel rel:prel hotfix:pfix fix:pfix xx:annex xa:xadd xu:xunlock @@ -135,6 +143,7 @@ CMD_ALIASES=( DEFAULT_CMD=status PY_CMDS=(new) VCS_CMDS=(getvcs getroot getrepos geturl vcs add remove copy move mkdir commit status update push diff tag) +SH_CMDS=(pdev prel pfix) GITANNEX_CMDS=(annex xadd xunlock xcopy xdrop xmove xget xsync xwhereis xinitial) ML_CMDS=(printml addml) @@ -206,6 +215,9 @@ USAGE EXCLUDES=(--exclude-dir .svn --exclude-dir CVS --exclude-dir .git --exclude "*.pyc") exec grep -r "${EXCLUDES[@]}" "$@" +elif array_contains SH_CMDS "$CMD"; then + exec "$scriptdir/$CMD" "$@" + elif array_contains ML_CMDS "$CMD"; then "$CMD" "$@"