Bonjour à tous,
J'ai pour habitude de placer mes propres scripts dans le répertoire ~/bin/ . La variable PATH, si bien configurée, permet de pouvoir lancer les scripts directement par leur nom, sans avoir besoin d'aller dans le répertoire en question. La commande permettant cela est :
export PATH=$PATH:~/bin
Malheureusement, cette action, sous Pardus, est temporaire.
Pour maintenir l'action après reboot du système, il faut modifier le fichier /etc/profile : Il faut repérer la portion de code contenant :
if [ "$EUID" = "0" ] || [ "$USER" = "root" ] ; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:${ROOTPATH}"
else
PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:${PATH}"
fi
et la remplacer par :
if [ "$EUID" = "0" ] || [ "$USER" = "root" ] ; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:${ROOTPATH}"
else
PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:~/bin:${PATH}"
# PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:${PATH}"
fi
À noter que ceci affecte tous les utilisateurs de la machine, ce qu'il n'est pas gênant pour un système mono-utilisateur. Pour l'appliquer à un seul utilisateur seulement, il faut en théorie créer un fichier ~/.profile et ajouter le code sus-cité. Autre solution : faire de même dans le fichier ~/.bashrc (si on tourne en bash) ou ~/.zshrc (si on est en zsh). Malheureusement, aucune de ces deux solutions ne fonctionne sous Pardus.
Si quelqu'un a une idée, je suis preneur.