From 96ebd6473ca6e19c2596a40c23d6fb3c33155885 Mon Sep 17 00:00:00 2001
From: Thierry Parmentelat <thierry.parmentelat@inria.fr>
Date: Sat, 1 Feb 2014 14:37:46 +0100
Subject: [PATCH] install for sytemd *or* init

---
 initscript.py | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/initscript.py b/initscript.py
index 7a270da..52096eb 100644
--- a/initscript.py
+++ b/initscript.py
@@ -24,13 +24,10 @@ class Initscript:
         # says we should do either one or the other and not both
         # but actually if that was true we could just do it for init and be fine
         # which is not what we've seen starting with f18
-        # so for now let's try to do it for both systems unconditionnally
-        #
-        # this being said all the paths do not necessarily exist on all flavours of rootfs
-        try:    self.install_and_enable_vinit_for_init ()
-        except: pass
+        # so we try for a systemd system, and if it fails it means 
+        # one of the dir does not exist and so we are dealing with an init-based rootfs
         try:    self.install_and_enable_vinit_for_systemd ()
-        except: pass
+        except: self.install_and_enable_vinit_for_init ()
 
     # unconditionnally install and enable the generic vinit script
     # mimicking chkconfig for enabling the generic vinit script
-- 
2.47.0