[source] base-files: ignore failure of stopping services on removal

LEDE Commits lede-commits at lists.infradead.org
Mon Nov 21 09:41:57 PST 2016

jogo pushed a commit to source.git, branch master:

commit 48cfc826ebc9242c493ddbca484bbee36ba74b93
Author: Jonas Gorski <jonas.gorski at gmail.com>
AuthorDate: Mon Nov 21 15:47:48 2016 +0100

    base-files: ignore failure of stopping services on removal
    Packages that do a killall <cmd> with the same name as the init script
    will fail the prerm step when the service isn't running. Do make them
    removable without having to restart the service, ignore the return code.
    Signed-off-by: Jonas Gorski <jonas.gorski at gmail.com>
    Acked-by: Jo-Philipp Wich <jo at mein.io>
 package/base-files/files/lib/functions.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/base-files/files/lib/functions.sh b/package/base-files/files/lib/functions.sh
index a5838f6..b3bf221 100755
--- a/package/base-files/files/lib/functions.sh
+++ b/package/base-files/files/lib/functions.sh
@@ -178,7 +178,7 @@ default_prerm() {
 			if [ "$PKG_UPGRADE" != "1" ]; then
 				"$i" disable
-			"$i" stop
+			"$i" stop || /bin/true

More information about the lede-commits mailing list