30 |
return 1 |
return 1 |
31 |
fi |
fi |
32 |
|
|
33 |
|
# auto-append .service to fix issues while $MROOT is set |
34 |
|
if [[ -n $(echo ${service} | grep -v '.service$\|.target$\|.mount$\|.socket$\|.timer$') ]] |
35 |
|
then |
36 |
|
service="${service}.service" |
37 |
|
decho "\$service replaced with '${service}'" |
38 |
|
fi |
39 |
|
|
40 |
case "${command}" in |
case "${command}" in |
41 |
start) ${chrooted} systemctl start "${service}" ;; |
start) ${chrooted} systemctl start "${service}" ;; |
42 |
stop) ${chrooted} systemctl stop "${service}" ;; |
stop) ${chrooted} systemctl stop "${service}" ;; |
43 |
restart) ${chrooted} systemctl try-restart "${service}" ;; |
restart) ${chrooted} systemctl try-restart "${service}" ;; |
44 |
reload) ${chrooted} systemctl reload-or-try-restart "${service}" ;; |
reload) ${chrooted} systemctl reload-or-try-restart "${service}" ;; |
45 |
add) ${chrooted} systemctl enable "${service}" ;; |
enable) ${chrooted} systemctl enable "${service}" ;; |
46 |
del) ${chrooted} systemctl disable "${service}" ;; |
disable) ${chrooted} systemctl disable "${service}" ;; |
47 |
*) help_system_service && return ;; |
*) help_system_service && return ;; |
48 |
esac |
esac |
49 |
} |
} |
77 |
case "${command}" in |
case "${command}" in |
78 |
status) ${chrooted} systemctl status "${service}" ;; |
status) ${chrooted} systemctl status "${service}" ;; |
79 |
enabled) ${chrooted} systemctl is-enabled "${service}"; rvecho "$?" ;; |
enabled) ${chrooted} systemctl is-enabled "${service}"; rvecho "$?" ;; |
80 |
runlevel) rvecho "$(readline ${MROOT}/etc/systemd/system/default.target)" ;; |
runlevel) rvecho "$(readline ${MROOT}@@SYSTEMDSYSTEMCONFDIR@@/default.target)" ;; |
81 |
*) help_system_service && return ;; |
*) help_system_service && return ;; |
82 |
esac |
esac |
83 |
} |
} |