diff --git a/foreach b/foreach index 1fc0de4..445c008 100755 --- a/foreach +++ b/foreach @@ -81,6 +81,9 @@ OPTIONS la commande. Par défaut, l'affichage est effectué. Avec --parent-title, pour chaque correspondance afficher plutôt le répertoire parent (valide uniquement avec l'option -p) + -S, --git-status + Equivalent à spécifier la commande 'git status --p' + Utiliser avec -G ou -C -G, --git-projects Equivalent à '--ptitle -p */.git --' e.g '$scriptname -G git pull' pour mettre à jour les dépôts situés dans un répertoire @@ -96,6 +99,7 @@ changedir= parentdir= expand=1 title=auto +command= shortcut= args=(+ --help '$exit_with display_help' @@ -111,12 +115,18 @@ args=(+ --title title=1 --pt,--parent-title title=p --nt,--no-title title= + -S,--git-status command=git-status-p -G,--git-projects shortcut=git -C,--composer-projects shortcut=composer --cc,--composer-cmd shortcut=composer-cmd ) parse_args "$@"; set -- "${args[@]}" +case "$command" in +git-status-p) + set -- git status --p "$@" + ;; +esac case "$shortcut" in git) set -- */.git -- "$@"