Eh bien, j'aime marquer / usr/bin/program.sh comme exécutable en utilisant la commande suivante:
chmod + x /usr/bin/program.sh
Je veux que la commande ci-dessus soit exécutée à la fin de l'installation du paquet Debian.
Existe-t-il un moyen indolore d'injecter la commande dans le deb?
Merci d'avoir regardé!
utilisation dpkg-deb
pour extraire le fichier .deb
Créer un répertoire temporaire
mkdir temp
Extrayez le fichier .deb dans le répertoire temporaire
dpkg-deb -x file.deb temp/
cd temp/
dpkg-deb -e file.deb
Maintenant, changez le fichier DEBAIN/postinst. Ce script sera appelé juste après l'installation du paquet. Ajoutez donc le code qui vous est nécessaire.
Reconstruire le package
dpkg-deb -b . file.deb
ou
Si vous ne souhaitez pas modifier le fichier .deb. Créez un script Shell simple pour appeler le .deb et la commande que vous souhaitez exécuter.
vi test.sh
dpkg -i file.deb
/usr/bin/program.sh
et exécutez-le comme ./test.sh
J'espère que cela t'aides