From 0a73ba371f472a903bdedb78cecb126c9cba87f1 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Wed, 30 Apr 2025 16:52:07 +0400 Subject: [PATCH] =?UTF-8?q?am=C3=A9liorer=20ergonomie=20de=20p?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/p | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bin/p b/bin/p index aedfdfc..1c52283 100755 --- a/bin/p +++ b/bin/p @@ -29,6 +29,9 @@ function git_statuses() { done } +# sans arguments, il y a un comportement spécial +[ $# -eq 0 ] && NoArgs=1 || NoArgs= + chdir= all= composer= @@ -43,6 +46,13 @@ Si l'option -a est utilisée, ce script accepte comme arguments une liste de pat ) parse_args "$@"; set -- "${args[@]}" +if [ -n "$NoArgs" ]; then + # si aucun argument n'est spécifié et si on n'est pas dans un projet git, + # afficher le status de tous les sous répertoires + setx toplevel=git_get_toplevel + [ -z "$toplevel" ] && all=1 +fi + setx OrigCwd=pwd if [ -n "$chdir" ]; then cd "$chdir" || die