Commit 21dcfa69 authored by Vitaly Lipatov's avatar Vitaly Lipatov

serv: use service type detection from epm print info --service-manager

parent daa1cebe
...@@ -51,53 +51,19 @@ set_service_type() ...@@ -51,53 +51,19 @@ set_service_type()
set_distro_info set_distro_info
set_target_pkg_env set_target_pkg_env
# TODO: see Running in distro_info, check is_aсtive_systemd case "$DISTRCONTROL" in
case $DISTRNAME in sysvinit)
ALTLinux|ALTServer)
CMD="service-chkconfig" CMD="service-chkconfig"
;; ;;
Ubuntu|Debian|Mint|AstraLinux*) systemd)
CMD="service-update" CMD="systemd"
;; ;;
Mandriva|ROSA)
CMD="service-chkconfig"
;;
# FreeBSD)
# CMD="pkg_add"
# ;;
# Gentoo)
# CMD="eselect"
# ;;
# ArchLinux)
# CMD="pacman"
# ;;
Fedora|LinuxXP|ASPLinux|CentOS|RHEL|Scientific|GosLinux|Amzn)
CMD="service-chkconfig"
;;
VoidLinux)
CMD="runit"
;;
Slackware)
CMD="service-initd"
;;
SUSE|SLED|SLES)
CMD="service-chkconfig"
;;
# Windows)
# CMD="chocolatey"
# ;;
# *)
# fatal "Have no suitable DISTRNAME $DISTRNAME yet"
# ;;
esac esac
# Note: force systemd using if active
is_active_systemd && CMD="systemd"
# override system control detection result # override system control detection result
[ -n "$FORCESERVICE" ] && CMD=$FORCESERVICE [ -n "$FORCESERVICE" ] && CMD="$FORCESERVICE"
SERVICETYPE=$CMD SERVICETYPE="$CMD"
ANYSERVICE=$(print_command_path anyservice) ANYSERVICE=$(print_command_path anyservice)
......
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