muttrc: positionner une variable en fonction de l'OS

nb nb at dagami.org
Sun Jul 18 12:17:12 UTC 2021


Le 2021-07-16 21:53, nb a écrit :
> Salut à tous,
> 
> J'ai une question concernant la configuration d'un muttrc.
> Je voudrais positionner une variable en fonction de l'os utilisé.
> Mon muttrc doit être utilisable tant sous Linux que sous Mac.
> 
> Ma commande est:
> 
> sous Linux
> 
> set pgp_encrypt_sign_command="/usr/lib/mutt/pgpewrap gpg2 --passphrase- 0 --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust --encrypt-to ID -- -r %r -- %f"
> 
> sous MacOS
> 
> set pgp_encrypt_sign_command="/usr/local/bin/pgpewrap gpg2 --passphrase- 0 --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust --encrypt-to ID -- -r %r -- %f"
> 
> En fait seule la commande pgpewrap change.
> 
> Pour connaitre l'OS utilisé:
> uname -s renvoit soit Linux, soit Darwin.
> 
> Quel serait le moyen le plus simple, et le plus élégant pour faire ça ?
> 
Salut,

J'ai finalement utilisé la solution suivante:
je source dans mon muttrc un script shell (bash)
source ~/mutt/gpg_rc.sh|

Dans ce script je fais mon test, et en fonction du résultat je fais des
echo des commandes "set" qu'il me faut.

Je ne sais pas si c'est la meilleure méthode, mais elle fonctionne.


More information about the Mutt-users-fr mailing list