- # so for now let's do it for both systems unconditionnally
- self.install_and_enable_vinit_for_init ()
- self.install_and_enable_vinit_for_systemd ()
+ # 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: self.install_and_enable_vinit_for_init ()