salut a tous,
LONG DISCLAIMER:
j'ai rien capté aux completions et les lignes suivantes pourraient
porter atteinte a la santé mentale des pursites.
SHORT DISCLAIMER:
bapt? pataper !
QUESTION:
soit la commande suivante:
koha_doc () { perldoc -f $KOHA_VERSION/C4/$1 }
J'aimerais une completion qui regarde la liste des fichiers *pm
dans le repertoire $KOHA_VERSION/C4/.
sauf que quand je parse mon .zshrc, je ne sais pas encore a quoi
ressemble mon $KOHA_VERSION (c'est une variable que je set a la mano
selon mes besoins).
sans trop comprendre, j'ai tenté succesivement:
compdef 'compadd $KOHA_VERSION/C4/*.pm(:t)' koha_doc
compdef 'compadd \$KOHA_VERSION/C4/*.pm(:t)' koha_doc
aucune ne marche!
j'ai fais ca:
koha_set_koha_version () {
export KOHA_VERSION=~/versions/v3
compdef 'compadd $KOHA_VERSION/C4/*.pm(:t)' koha_doc
}
et la ca marche ... je met donc en evidence que zsh a besoin de
KOHA_VERSION au moment ou je fais le compadd. Ca m'arrange pas !
bapt^wqq1 saurait me dire comment faire ?
marc