14 |
return |
return |
15 |
fi |
fi |
16 |
|
|
17 |
if [[ -z ${service_exec} ]] |
[[ -z ${service_exec} ]] && service_exec="$(which ${service})" |
|
then |
|
|
case ${service} in |
|
|
*.service) service_exec="$(which ${service%%.service} 2> /dev/null)" ;; |
|
|
*.socket) service_exec="$(which ${service%%.socket} 2> /dev/null)" ;; |
|
|
*.mount) service_exec="$(which ${service%%.mount} 2> /dev/null)" ;; |
|
|
*.target) service_exec="$(which ${service%%.target} 2> /dev/null)" ;; |
|
|
*) service_exec="$(which ${service} 2> /dev/null)" ;; |
|
|
esac |
|
|
fi |
|
18 |
|
|
19 |
# add service to default runlevels |
# add service to default runlevels |
20 |
echo -e " ${COLBLUE}[${COLGREEN}+${COLBLUE}]${COLDEFAULT} adding ${service} to default runlevels ..." |
echo -e " ${COLBLUE}[${COLGREEN}+${COLBLUE}]${COLDEFAULT} adding ${service} to default runlevels ..." |
49 |
return |
return |
50 |
fi |
fi |
51 |
|
|
52 |
if [[ -z ${service_exec} ]] |
[[ -z ${service_exec} ]] && service_exec="$(which ${service})" |
|
then |
|
|
case ${service} in |
|
|
*.service) service_exec="$(which ${service%%.service} 2> /dev/null)" ;; |
|
|
*.socket) service_exec="$(which ${service%%.socket} 2> /dev/null)" ;; |
|
|
*.mount) service_exec="$(which ${service%%.mount} 2> /dev/null)" ;; |
|
|
*.target) service_exec="$(which ${service%%.target} 2> /dev/null)" ;; |
|
|
*) service_exec="$(which ${service} 2> /dev/null)" ;; |
|
|
esac |
|
|
fi |
|
53 |
|
|
54 |
# only stop the service if ${service_exec} does not exist |
# only stop the service if ${service_exec} does not exist |
55 |
[[ -f ${MROOT}/${service_exec} ]] && return |
[[ -f ${MROOT}/${service_exec} ]] && return |
85 |
return |
return |
86 |
fi |
fi |
87 |
|
|
88 |
if [[ -z ${service_exec} ]] |
[[ -z ${service_exec} ]] && service_exec="$(which ${service})" |
|
then |
|
|
case ${service} in |
|
|
*.service) service_exec="$(which ${service%%.service} 2> /dev/null)" ;; |
|
|
*.socket) service_exec="$(which ${service%%.socket} 2> /dev/null)" ;; |
|
|
*.mount) service_exec="$(which ${service%%.mount} 2> /dev/null)" ;; |
|
|
*.target) service_exec="$(which ${service%%.target} 2> /dev/null)" ;; |
|
|
*) service_exec="$(which ${service} 2> /dev/null)" ;; |
|
|
esac |
|
|
fi |
|
89 |
|
|
90 |
# do not stop services on bootstrap or MROOT!=/ |
# do not stop services on bootstrap or MROOT!=/ |
91 |
if [[ ${MAGE_BOOTSTRAP} != true ]] && [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
if [[ ${MAGE_BOOTSTRAP} != true ]] && [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
122 |
return |
return |
123 |
fi |
fi |
124 |
|
|
125 |
[[ -z ${service_exec} ]] && service_exec="$(which ${service})" |
if [[ -z ${service_exec} ]] |
126 |
|
then |
127 |
|
case ${service} in |
128 |
|
*.service) service_exec="$(which ${service%%.service} 2> /dev/null)" ;; |
129 |
|
*.socket) service_exec="$(which ${service%%.socket} 2> /dev/null)" ;; |
130 |
|
*.mount) service_exec="$(which ${service%%.mount} 2> /dev/null)" ;; |
131 |
|
*.target) service_exec="$(which ${service%%.target} 2> /dev/null)" ;; |
132 |
|
*) service_exec="$(which ${service} 2> /dev/null)" ;; |
133 |
|
esac |
134 |
|
fi |
135 |
|
|
136 |
# add service to default runlevels |
# add service to default runlevels |
137 |
echo -e " ${COLBLUE}[${COLGREEN}+${COLBLUE}]${COLDEFAULT} adding unit ${service} to default runlevels ..." |
echo -e " ${COLBLUE}[${COLGREEN}+${COLBLUE}]${COLDEFAULT} adding unit ${service} to default runlevels ..." |
170 |
return |
return |
171 |
fi |
fi |
172 |
|
|
173 |
[[ -z ${service_exec} ]] && service_exec="$(which ${service} 2> /dev/null)" |
if [[ -z ${service_exec} ]] |
174 |
|
then |
175 |
|
case ${service} in |
176 |
|
*.service) service_exec="$(which ${service%%.service} 2> /dev/null)" ;; |
177 |
|
*.socket) service_exec="$(which ${service%%.socket} 2> /dev/null)" ;; |
178 |
|
*.mount) service_exec="$(which ${service%%.mount} 2> /dev/null)" ;; |
179 |
|
*.target) service_exec="$(which ${service%%.target} 2> /dev/null)" ;; |
180 |
|
*) service_exec="$(which ${service} 2> /dev/null)" ;; |
181 |
|
esac |
182 |
|
fi |
183 |
|
|
184 |
# only stop the service if ${service_exec} does not exist |
# only stop the service if ${service_exec} does not exist |
185 |
[[ -f ${MROOT}/${service_exec} ]] && return |
[[ -f ${MROOT}/${service_exec} ]] && return |
227 |
return |
return |
228 |
fi |
fi |
229 |
|
|
230 |
[[ -z ${service_exec} ]] && service_exec="$(which ${service} 2> /dev/null)" |
if [[ -z ${service_exec} ]] |
231 |
|
then |
232 |
|
case ${service} in |
233 |
|
*.service) service_exec="$(which ${service%%.service} 2> /dev/null)" ;; |
234 |
|
*.socket) service_exec="$(which ${service%%.socket} 2> /dev/null)" ;; |
235 |
|
*.mount) service_exec="$(which ${service%%.mount} 2> /dev/null)" ;; |
236 |
|
*.target) service_exec="$(which ${service%%.target} 2> /dev/null)" ;; |
237 |
|
*) service_exec="$(which ${service} 2> /dev/null)" ;; |
238 |
|
esac |
239 |
|
fi |
240 |
|
|
241 |
# do not stop services on bootstrap or MROOT!=/ |
# do not stop services on bootstrap or MROOT!=/ |
242 |
if [[ ${MAGE_BOOTSTRAP} != true ]] && [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
if [[ ${MAGE_BOOTSTRAP} != true ]] && [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |