From d79f1c9d9d3ca77e9fe6a8f2ea522d76eff1cb92 Mon Sep 17 00:00:00 2001
From: Christopher Spinrath <admin@spinrath.net>
Date: Thu, 26 Feb 2015 21:08:13 +0100
Subject: [PATCH] Bugfix: revert initctl if it is already diverted (dirty
 rootfs)

---
 scripts/common_functions.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/common_functions.sh b/scripts/common_functions.sh
index 527475a..82b2fd8 100644
--- a/scripts/common_functions.sh
+++ b/scripts/common_functions.sh
@@ -60,7 +60,7 @@ function install_debs()
 function divert_initctl()
 {
         dpkg-divert --local --rename --add /sbin/initctl
-        ln -s /bin/true /sbin/initctl
+        ln -s /bin/true /sbin/initctl || ( echo "LIPCK: Failed to divert initcl!" && revert_initctl && exit 1 )
         # Fix sysvinit legacy invoke-rc.d issue with nonexisting scripts
         dpkg-divert --local --rename --add /usr/sbin/invoke-rc.d
         ln -s /bin/true /usr/sbin/invoke-rc.d
-- 
GitLab