Thanks for the suggestion, it works well for the port conflict fix and
keeps the init script installed. Here is a PPA with that change -
https://launchpad.net/~lvoytek/+archive/ubuntu/rabbitmq-server-fixes
** Description changed:
+ [ Impact ]
+
+ After introducing the fix for rabbitmq-server crashing when port 5672
+ was taken, a regression was caused for users due to the
+ /etc/init.d/rabbitmq-server init script being removed. This is due to
+ dh_installinit no longer being used in favor of the debhelper systemd
+ scripts.
+
+ This bug is fixed by re-introducing the dh_installinit, but making sure
+ the install still does not crash when the port is taken by failing with
+ "true" rather than "exit 1".
+
+ [ Test Plan ]
+
+ To test, install rabbitmq-server and confirm /etc/init.d/rabbitmq-server
+ exists again.
+
+ Likewise, follow the test plan in LP: #2130487 to make sure this change
+ does not regress that bug fix.
+
+
+ [ Where problems could occur ]
+
+ Problems would most likely occur in the update process for users going
+ from the original functionality, to the version with the removal of
+ dh_installinit, then to the next version which does have it.
+
+ Regressions could also be caused in the code generated by dh_installinit
+ in the postinst, which becomes the following with this change:
+
+ Questing
+
+ # Automatically added by dh_installinit/13.24.2ubuntu1
+ if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" =
"abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
+ if [ -z "$DPKG_ROOT" ] && [ -x "/etc/init.d/rabbitmq-server" ]; then
+ update-rc.d rabbitmq-server defaults >/dev/null
+ if [ -n "$2" ]; then
+ _dh_action=restart
+ else
+ _dh_action=start
+ fi
+ invoke-rc.d rabbitmq-server $_dh_action || true
+ fi
+ fi
+ # End automatically added section
+
+
+ Noble
+
+ # Automatically added by dh_installinit/13.14.1ubuntu5
+ if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" =
"abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
+ if [ -z "${DPKG_ROOT:-}" ] && [ -x "/etc/init.d/rabbitmq-server" ]; then
+ update-rc.d rabbitmq-server defaults >/dev/null
+ if [ -n "$2" ]; then
+ _dh_action=restart
+ else
+ _dh_action=start
+ fi
+ invoke-rc.d rabbitmq-server $_dh_action || true
+ fi
+ fi
+ # End automatically added section
+
+
+ Jammy
+
+ # Automatically added by dh_installinit/13.6ubuntu1
+ if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" =
"abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
+ if [ -z "${DPKG_ROOT:-}" ] && [ -x "/etc/init.d/rabbitmq-server" ]; then
+ update-rc.d rabbitmq-server defaults >/dev/null
+ if [ -n "$2" ]; then
+ _dh_action=restart
+ else
+ _dh_action=start
+ fi
+ invoke-rc.d rabbitmq-server $_dh_action || true
+ fi
+ fi
+ # End automatically added section
+
+
+ [ Other Info ]
+
+ This bug is a regression due to the update made in LP: #2130487.
+
+ [ Original Description ]
+
Setting an empty `override_dh_installinit:` means that
`/etc/init.d/rabbitmq-server` is never installed:
```
# service rabbitmq-server start
rabbitmq-server: unrecognized service
```
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2146490
Title:
3.12.1-1ubuntu1.3 no longer installs /etc/init.d/rabbitmq-server
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rabbitmq-server/+bug/2146490/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs