diff --git a/pdev b/pdev index 4816a81..d0aed5a 100755 --- a/pdev +++ b/pdev @@ -21,7 +21,7 @@ USAGE solution, sinon afficher un menu pour choisir la branche de destination. OPTIONS - -p, --projdir PROJDIR + -C, --projdir PROJDIR Spécifier le répertoire de base du projet qui est dans git. Par défaut, on travaille dans le répertoire courant et on laisse git trouver le répertoire de base du projet. Avec cette option, le répertoire courant @@ -44,7 +44,7 @@ origin=origin action=branch parse_opts "${PRETTYOPTS[@]}" \ --help '$exit_with display_help' \ - -p:,--projdir: projdir= \ + -C:,--projdir: projdir= \ -O:,--origin: origin= \ -m,--merge action=merge \ -l,--log action=log \ diff --git a/pfix b/pfix index 59a62a1..1ebaf63 100755 --- a/pfix +++ b/pfix @@ -18,6 +18,13 @@ USAGE destination. OPTIONS + -C, --projdir PROJDIR + Spécifier le répertoire de base du projet qui est dans git. Par défaut, + on travaille dans le répertoire courant et on laisse git trouver le + répertoire de base du projet. Avec cette option, le répertoire courant + est modifié avant de lancer les commandes git. + -O, --origin ORIGIN + Spécifier le nom de l'origine. Par défaut, utiliser 'origin' -m, --merge Si la branche actuelle est une branche de hotfix, la merger dans master (ou dans la branche de release), et dans develop, puis la supprimer. @@ -30,6 +37,16 @@ OPTIONS hotfix par rapport à master, sous forme de diff." } +projdir= +origin=origin parse_opts "${PRETTYOPTS[@]}" \ --help '$exit_with display_help' \ + -C:,--projdir: projdir= \ + -O:,--origin: origin= \ @ args -- "$@" && set -- "${args[@]}" || die "$args" + +if [ -n "$projdir" ]; then + cd "$projdir" || die +fi + +git_ensure_gitvcs diff --git a/prel b/prel index 04982e2..5392c6a 100755 --- a/prel +++ b/prel @@ -20,6 +20,13 @@ USAGE mineure. Sinon, basculer simplement sur la branche de release. OPTIONS + -C, --projdir PROJDIR + Spécifier le répertoire de base du projet qui est dans git. Par défaut, + on travaille dans le répertoire courant et on laisse git trouver le + répertoire de base du projet. Avec cette option, le répertoire courant + est modifié avant de lancer les commandes git. + -O, --origin ORIGIN + Spécifier le nom de l'origine. Par défaut, utiliser 'origin' -u, --update Préparer une release. Utiliser une des options -x, -z ou -p pour spécifier le type de release à préparer. S'il faut créer une nouvelle @@ -43,6 +50,16 @@ OPTIONS release par rapport à develop, sous forme de diff." } +projdir= +origin=origin parse_opts "${PRETTYOPTS[@]}" \ --help '$exit_with display_help' \ + -C:,--projdir: projdir= \ + -O:,--origin: origin= \ @ args -- "$@" && set -- "${args[@]}" || die "$args" + +if [ -n "$projdir" ]; then + cd "$projdir" || die +fi + +git_ensure_gitvcs