1 |
# $Header: /magellan-cvs/mage/include/mtools.minc,v 1.3 2008/02/10 12:13:56 niro Exp $ |
# $Id$ |
2 |
|
|
3 |
# adds services to runlevels and starts them |
# adds services to runlevels and starts them |
4 |
# mstartservice service {/path/to/service_exec} |
# mstartservice service {/path/to/service_exec} |
7 |
local service="$1" |
local service="$1" |
8 |
local service_exec="$2" |
local service_exec="$2" |
9 |
|
|
10 |
|
# only run if sysV init was found |
11 |
|
if [[ ! -f /etc/rc.d/init.d/functions ]] |
12 |
|
then |
13 |
|
echo "sysV init not found, not adding service ${service} to runlevels!" |
14 |
|
return |
15 |
|
fi |
16 |
|
|
17 |
[[ -z ${service_exec} ]] && service_exec="$(which ${service})" |
[[ -z ${service_exec} ]] && service_exec="$(which ${service})" |
18 |
|
|
19 |
# add service to default runlevels |
# add service to default runlevels |
42 |
local service="$1" |
local service="$1" |
43 |
local service_exec="$2" |
local service_exec="$2" |
44 |
|
|
45 |
|
# only run if sysV init was found |
46 |
|
if [[ ! -f /etc/rc.d/init.d/functions ]] |
47 |
|
then |
48 |
|
echo "sysV init not found, not adding service ${service} to runlevels!" |
49 |
|
return |
50 |
|
fi |
51 |
|
|
52 |
[[ -z ${service_exec} ]] && service_exec="$(which ${service} 2> /dev/null)" |
[[ -z ${service_exec} ]] && service_exec="$(which ${service} 2> /dev/null)" |
53 |
|
|
54 |
# only stop the service if ${service_exec} does not exist |
# only stop the service if ${service_exec} does not exist |
78 |
local service="$1" |
local service="$1" |
79 |
local service_exec="$2" |
local service_exec="$2" |
80 |
|
|
81 |
|
# only run if sysV init was found |
82 |
|
if [[ ! -f /etc/rc.d/init.d/functions ]] |
83 |
|
then |
84 |
|
echo "sysV init not found, not adding service ${service} to runlevels!" |
85 |
|
return |
86 |
|
fi |
87 |
|
|
88 |
[[ -z ${service_exec} ]] && service_exec="$(which ${service} 2> /dev/null)" |
[[ -z ${service_exec} ]] && service_exec="$(which ${service} 2> /dev/null)" |
89 |
|
|
90 |
# do not stop services on bootstrap or MROOT!=/ |
# do not stop services on bootstrap or MROOT!=/ |