améliorer ergonomie de p
This commit is contained in:
parent
24ecb913dc
commit
0a73ba371f
10
bin/p
10
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
|
||||
|
Reference in New Issue
Block a user