From 415eef2740a77458a48198770c4cb66d284462e9 Mon Sep 17 00:00:00 2001 From: Herbert Wolverson Date: Mon, 6 Oct 2025 10:27:22 -0500 Subject: [PATCH] Fix: Build script doesn't care if services aren't running. --- src/build_dpkg.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/build_dpkg.sh b/src/build_dpkg.sh index 2ee40354..93cd30cd 100755 --- a/src/build_dpkg.sh +++ b/src/build_dpkg.sh @@ -116,18 +116,21 @@ sudo chown -R $USER /opt/libreqos cp /opt/libreqos/src/bin/lqosd.service.example /etc/systemd/system/lqosd.service cp /opt/libreqos/src/bin/lqos_scheduler.service.example /etc/systemd/system/lqos_scheduler.service cp /opt/libreqos/src/bin/lqos_api.service.example /etc/systemd/system/lqos_api.service -/bin/systemctl daemon-reload +/bin/systemctl daemon-reload || true /bin/systemctl stop lqos_node_manager || true # In case it's running from a previous release /bin/systemctl disable lqos_node_manager || true # In case it's running from a previous release -/bin/systemctl enable lqosd lqos_scheduler lqos_api -/bin/systemctl start lqosd lqos_scheduler lqos_api +/bin/systemctl enable lqosd lqos_scheduler lqos_api || true +/bin/systemctl start lqosd lqos_scheduler lqos_api || true EOF # Uninstall Script cat < postrm #!/bin/bash -/bin/systemctl stop lqosd lqos_scheduler lqos_api -/bin/systemctl disable lqosd lqos_scheduler lqos_api +set +e +/bin/systemctl stop lqosd lqos_scheduler lqos_api || true +/bin/systemctl disable lqosd lqos_scheduler lqos_api || true +/bin/systemctl daemon-reload || true +exit 0 EOF chmod a+x postinst postrm popd > /dev/null || exit