Dont rely on eselect to determine active init system

This commit is contained in:
2014-04-14 22:27:08 +01:00
parent b9123773d1
commit 7e78985fdb

View File

@@ -4,7 +4,12 @@
Facter.add("init") do
setcode do
%x{/usr/bin/eselect sysvinit list | /bin/grep '\\[' | /bin/grep '\\*' | /usr/bin/awk '{print $2}'}.chomp
init = %x{/usr/bin/stat -c '%N' /sbin/init | /usr/bin/awk '{print $3}'}.chomp
if /systemd/.match(init)
'systemd'
else
'sysvinit'
end
end
end