changer l'affichage de udir, et mettre à jour la doc

This commit is contained in:
Jephté Clain 2016-05-11 07:25:19 +04:00
parent 9fe71b3e11
commit 01ea57ea6d
1 changed files with 15 additions and 7 deletions

22
udir
View File

@ -18,19 +18,20 @@ pour définir un tableau:
$scriptname /path/to/dir 'array=(first second)' $scriptname /path/to/dir 'array=(first second)'
OPTIONS OPTIONS
-i -i, --show-desc
-n, --show-note
Afficher la description du répertoire. C'est l'action par défaut si ce Afficher la description du répertoire. C'est l'action par défaut si ce
script est lancé *sans argument* script est lancé *sans argument*
-d -d, --dump
Afficher toutes les variables définies pour le répertoire 'dir'. Afficher toutes les variables définies pour le répertoire 'dir'.
-x 'cmds;...' -x, --eval 'CMDS;...'
Exécuter les commandes dans le contexte des variables définies pour le Exécuter les commandes dans le contexte des variables définies pour le
répertoire. répertoire.
-e -e, --edit
Editer les variables du répertoire Editer les variables du répertoire
--local-vars --local-vars
Avec -d, ajouter des directives 'local' aux définitions de variables Avec -d, ajouter des directives 'local' aux définitions de variables
-A -A, --all-parents
Avec -d et -x, considérer les variables de tous les répertoires parents Avec -d et -x, considérer les variables de tous les répertoires parents
jusqu'à la racine. Pour ne considérer que les variables du répertoire jusqu'à la racine. Pour ne considérer que les variables du répertoire
spécifié (par défaut), utiliser --local-only spécifié (par défaut), utiliser --local-only
@ -132,7 +133,7 @@ parse_opts "${PRETTYOPTS[@]}" \
--help-vars '$exit_with display_help_vars' \ --help-vars '$exit_with display_help_vars' \
-u,--update action=update \ -u,--update action=update \
-i,--show-desc action=desc \ -i,--show-desc action=desc \
--show-note action=desc:note \ -n,--show-note action=desc:note \
-d,--dump action=dump \ -d,--dump action=dump \
-x,--eval action=eval \ -x,--eval action=eval \
-e,--edit action=edit \ -e,--edit action=edit \
@ -173,7 +174,14 @@ elif [ "$action" == "desc" ]; then
udir_eval "$udir" ' udir_eval "$udir" '
if [ -n "$udir_desc" -o -n "$udir_note" ]; then if [ -n "$udir_desc" -o -n "$udir_note" ]; then
eecho "$udir_ppath: $udir_desc" eecho "$udir_ppath: $udir_desc"
[ -n "$udir_note" ] && estepe "$udir_note" if [ -n "$udir_note" ]; then
maxi="${COLUMNS:-80}"
line=
while [ ${#line} -lt $maxi ]; do line="$line="; done
eecho "$COULEUR_ROUGE$line$COULEUR_NORMALE
$udir_note
$COULEUR_ROUGE$line$COULEUR_NORMALE"
fi
fi fi
' '