чување 13ae0d5411fee49909d69abf535f034e893565bb
родитељ 8808a790af8510ffc8d05214d969129f4ce6fb4c
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Mon, 8 Aug 2022 15:04:37 +0200
Switch colors for "running all" if called after stop
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 1, додавања: 13(+), брисања: 2(-)
diff --git a/bin/service b/bin/service
@@ -37,7 +37,7 @@ service="$2"
doservice()
{
- local cmd=$1 service=$2 running=0 nooutcome=0 errno stop=0
+ local cmd=$1 service=$2 running=0 nooutcome=0 errno stop=${stop:-0}
local activated=0
case "${cmd}" in
@@ -116,7 +116,11 @@ doservice()
else
case ${errno} in
0) if [ "${running}" -eq 1 ] || [ "${activated}" -eq 1 ]; then
+ if [ "${stop}" -eq 1 ]; then
+ printf "${green}(${lred} YE ${norm}${green})${norm}\n"
+ else
printf "${green}(${white} YE ${norm}${green})${norm}\n"
+ fi
else
printf "${green}(${white} OK ${norm}${green})${norm}\n"
fi;;
@@ -127,7 +131,11 @@ doservice()
fi
return 1;;
2) if [ "${running}" -eq 1 ] || [ "${activated}" -eq 1 ]; then
+ if [ "${stop}" -eq 1 ]; then
+ printf "${green}(${white} NO ${norm}${green})${norm}\n"
+ else
printf "${green}(${lred} NO ${norm}${green})${norm}\n"
+ fi
else
printf "${green}(${lred}FAIL${norm}${green})${norm}\n"
fi
@@ -153,7 +161,10 @@ if [ "${service}" = "all" ]; then
doservice "${cmd}" "${service##*/}"
done
case ${cmd} in
- sta*|sto*|r*) sleep 1; service running all;;
+ sto*) stop=1; export stop
+ sleep 1; service running all
+ unset stop;;
+ sta*|r*) sleep 1; service running all;;
*) ;;
esac;;
esac