retitle 529280 open-iscsi is uninstallable when invoke-rc.d fails
tags 529280 + patch
thanks
The problem is this automatically generated code from debhelper:
# Automatically added by dh_installinit
if [ -x "/etc/init.d/open-iscsi" ]; then
update-rc.d open-iscsi start 45 S . stop 81 0 6 . >/dev/null
if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
invoke-rc.d open-iscsi start || exit $?
else
/etc/init.d/open-iscsi start || exit $?
fi
fi
The 'exit $?' part return an error when invoke-rc.d.
One way to avoid this is to use the --error-handler argument for
dh_installinit, and ignore the error code . Another is to use the
--no-start argument. In this case, I suspect the latter is most
correct, as the open-iscsi script should only run once during boot as
it is currently implemented. Here is a patch to implement it.
diff -ru open-iscsi-2.0.870~rc3/debian/rules
open-iscsi-2.0.870~rc3-pere/debian/rules
--- open-iscsi-2.0.870~rc3/debian/rules 2009-09-05 10:04:17.000000000 +0200
+++ open-iscsi-2.0.870~rc3-pere/debian/rules 2009-09-05 10:11:53.000000000
+0200
@@ -134,7 +134,7 @@
dh_installchangelogs
dh_installdocs
dh_installexamples
- dh_installinit -u 'start 45 S . stop 81 0 6 .'
+ dh_installinit -u 'start 45 S . stop 81 0 6 .' --no-start
dh_installinit -u 'stop 80 0 6 .' --no-start --name=umountiscsi.sh
dh_installman
dh_link
Happy hacking,
--
Petter Reinholdtsen
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]