Commit c51c3eb4 authored by Vitaly Lipatov's avatar Vitaly Lipatov

distr_info: get_service_manager: use 1 process name by default

parent a4425bbe
...@@ -870,15 +870,22 @@ get_virt() ...@@ -870,15 +870,22 @@ get_virt()
# TODO: check for openvz # TODO: check for openvz
} }
get_init_process_name()
{
[ ! -f /proc/1/comm ] && echo "(unknown)" && return 1
cat /proc/1/comm | head -n1
#ps --no-headers -o comm 1
}
# https://unix.stackexchange.com/questions/196166/how-to-find-out-if-a-system-uses-sysv-upstart-or-systemd-initsystem # https://unix.stackexchange.com/questions/196166/how-to-find-out-if-a-system-uses-sysv-upstart-or-systemd-initsystem
get_service_manager() get_service_manager()
{ {
[ -d /run/systemd/system ] && echo "systemd" && return [ -d /run/systemd/system ] && echo "systemd" && return
# TODO # TODO
#[ -d /usr/share/upstart ] && echo "upstart" && return #[ -d /usr/share/upstart ] && echo "upstart" && return
is_command systemctl && cat /proc/1/comm | grep -q 'systemd$' && echo "systemd" && return is_command systemctl && [ "$(get_init_process_name)" = 'systemd' ] && echo "systemd" && return
[ -d /etc/init.d ] && echo "sysvinit" && return [ -d /etc/init.d ] && echo "sysvinit" && return
echo "(unknown)" get_init_process_name
} }
filter_duplicated_words() filter_duplicated_words()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment