#1 Le 11/11/2009, à 13:33
- spomky
postinst, preinst et autres scripts
Bonjour,
J'ai développé un daemon linux et je suis en train de faire le paquet pour l'installer.
Je voudrai qu'il s'installe dans le système après installation et qu'il se démarre. De la même manière à la désinstallation, je voudrai l'arrêter et le supprimer du système.
J'ai fait des scripts preinst, postinst et prerm mais j'ai un message à l'installation du paquet me disant qu'il y a une erreur de script.
Le script preinst :
#!/bin/sh -e
# preinst script for smudd
case "$1" in
install|upgrade)
if [ -e /etc/init.d/smudd.sh ]; then
invoke-rc.d smudd.sh stop
update-rc.d smudd.sh disable
fi
;;
abort-upgrade)
;;
*)
echo "$0 called with unknown argument \`$1'" 1>&2
exit 1
;;
esac
Le script postinst :
#!/bin/sh -e
# postinst script for smudd
case "$1" in
configure)
if [ -e /etc/init.d/smudd.sh ]; then
invoke-rc.d smudd.sh start
update-rc.d smudd.sh enable
fi
;;
abort-upgrade|abort-deconfigure|abort-remove)
;;
*)
echo "$0 called with unknown argument \`$1'" 1>&2
exit 1
;;
esac
Le script prerm :
#!/bin/sh -e
# prerm script for smudd
case "$1" in
remove|purge)
if [ -e /etc/init.d/smudd.sh ]; then
invoke-rc.d smudd.sh stop
update-rc.d smudd.sh diable
fi
;;
upgrade|failed-upgrade|disappear)
;;
abort-install|abort-upgrade)
;;
abort-upgrade|abort-deconfigure|abort-remove)
;;
*)
echo "$0 called with unknown argument \`$1'" 1>&2
exit 1
;;
esac
Je n'ai pas plus de détails que le message suivant :
le sous-processus nouveau script pre-installation a retourné une erreur de sortie d'état 2
Avez-vous une idée d'où vient mon problème?
Hors ligne