svc

Unnamed repository; edit this file 'description' to name the repository.
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување c8f38c612d15f8bb080b6bf24fdbba353bfd0dad
родитељ d4ca6c16ba97a5f5a626ceb27b5862e7932f4901
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Wed, 20 Jul 2022 20:29:46 +0200

Handle "service activated all"

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
Mbin/service | 20++++++++++++--------
измењених датотека: 1, додавања: 12(+), брисања: 8(-)

diff --git a/bin/service b/bin/service @@ -91,20 +91,24 @@ doservice() } if [ "${service}" = "all" ] && \ - [ "$(echo ${cmd} | sed 's/\(.\).*/\1/')" = "a" ] && \ - [ "$(echo ${cmd} | sed 's/.*\(.\)$/\1/')" != "d" ] + [ "$(echo ${cmd} | sed 's/\(.\).*/\1/')" = "a" ] then - find ${BASEDIR}/avail -type f | \ - while read -r service; do - doservice "${cmd}" "${service##*/}" - done + if [ "$(echo ${cmd} | sed 's/.*\(.\)$/\1/')" != "d" ] + then + find ${BASEDIR}/avail -type f | \ + while read -r service; do + doservice "${cmd}" "${service}" + done + else + doservice "${cmd}" "${service}" + fi elif [ "${service}" = "all" ] && \ [ "$(echo ${cmd} | sed 's/\(.\).*/\1/')" != "l" ] then find ${BASEDIR}/run -type l | \ while read -r service; do - doservice "${cmd}" "${service##*/}" + doservice "${cmd}" "${service}" done else - doservice "${cmd}" "${service}" + doservice "${cmd}" "${service##*/}" fi