Annotation of /mcore-src/trunk/mcore-tools/src/modules/systemd/systemd.client.class.in
Parent Directory | Revision Log
Revision 2652 -
(hide annotations)
(download)
Tue Nov 10 15:02:21 2015 UTC (8 years, 6 months ago) by niro
File size: 1214 byte(s)
Tue Nov 10 15:02:21 2015 UTC (8 years, 6 months ago) by niro
File size: 1214 byte(s)
-fixed broken command syntax
1 | niro | 2079 | # $Id$ |
2 | |||
3 | provide basic-init systemd | ||
4 | require basic-system | ||
5 | |||
6 | set_system_service() | ||
7 | { | ||
8 | niro | 2269 | local command="${CLASS_ARGV[0]}" |
9 | local service="${CLASS_ARGV[1]}" | ||
10 | local opts="${CLASS_ARGV[2]}" | ||
11 | niro | 2079 | |
12 | [[ -z ${command} ]] && help_system_service && return 1 | ||
13 | [[ -z ${service} ]] && help_system_service && return 1 | ||
14 | |||
15 | case "${command}" in | ||
16 | niro | 2652 | start) mcore-system-service --start --service "${service}" ;; |
17 | stop) mcore-system-service --stop --service "${service}" ;; | ||
18 | restart) mcore-system-service --restart --service "${service}" ;; | ||
19 | reload) mcore-system-service --reload --service "${service}" ;; | ||
20 | enable) mcore-system-service --enable --service "${service}" ;; | ||
21 | disable) mcore-system-service --disable --service "${service}" ;; | ||
22 | niro | 2648 | *) help_system_service && return 1 ;; |
23 | niro | 2079 | esac |
24 | } | ||
25 | |||
26 | get_system_service() | ||
27 | { | ||
28 | niro | 2269 | local command="${CLASS_ARGV[0]}" |
29 | local service="${CLASS_ARGV[1]}" | ||
30 | niro | 2079 | |
31 | [[ -z ${command} ]] && help_system_service && return 1 | ||
32 | [[ -z ${service} ]] && help_system_service && return 1 | ||
33 | |||
34 | case "${command}" in | ||
35 | niro | 2652 | status) mcore-system-service --status --service "${service}" ;; |
36 | enabled) mcore-system-service --enabled --service "${service}" ;; | ||
37 | runlevel) mcore-system-service --runlevel ;; | ||
38 | niro | 2648 | *) help_system_service && return 1 ;; |
39 | niro | 2079 | esac |
40 | } |