Je dois ajouter le chemin de mon application exécutable à la variable d'environnement PATH. Comme je dois ajouter le chemin pendant l'installation du paquet .deb, je dois utiliser la variable d'environnement postinst script dans le paquet debian. Après avoir lu Documentation officielle d'Ubuntu y Question sur Askubuntu J'ai décidé d'utiliser /etc/environment
pour ajouter le chemin de mon application en raison de l'accès des utilisateurs à l'ensemble du système. Voici mon bash script :
#! /bin/bash
cd ~
echo 'PATH="$PATH:/path/to/my/bin"' >> /etc/environment
et voici /etc/environment
contenu après l'exécution de postinst bash script :
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
PATH="$PATH:/path/to/my/bin"
Maintenant, quand je me déconnecte et essaie de me connecter, Je suis coincé dans la boucle de connexion !
Mise à jour 1 :
J'ai testé l'approche pour .profile dans le répertoire Home et cela fonctionne bien ! Mais j'ai besoin d'ajouter le chemin pour tous les utilisateurs donc je dois utiliser /etc/environment
fichier.