aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2021-05-12 12:44:32 +0200
committerJo-Philipp Wich <jo@mein.io>2021-05-12 12:45:38 +0200
commitfaf9528a23fcc4885110a405a06b9c9f0c92332e (patch)
treeb315cc463ecd1e923ce687e6424fda64b2fa3451
parent2f0ab9379909dbc765b0e250669f8f57254c8463 (diff)
downloadupstream-faf9528a23fcc4885110a405a06b9c9f0c92332e.tar.gz
upstream-faf9528a23fcc4885110a405a06b9c9f0c92332e.tar.bz2
upstream-faf9528a23fcc4885110a405a06b9c9f0c92332e.zip
base-files: shinit: properly handle dashes in service names
Fixes: FS#3801 Signed-off-by: Jo-Philipp Wich <jo@mein.io> (cherry picked from commit 75ea878d1ba05610121a732dc0abf7c914e83ca1)
-rw-r--r--package/base-files/files/etc/shinit2
1 files changed, 1 insertions, 1 deletions
diff --git a/package/base-files/files/etc/shinit b/package/base-files/files/etc/shinit
index 0a1ebcc832..6b682d8769 100644
--- a/package/base-files/files/etc/shinit
+++ b/package/base-files/files/etc/shinit
@@ -22,7 +22,7 @@ service() {
printf "%-30s\t%10s\t%10s\n" "$F" \
$( $($F enabled) && echo "enabled" || echo "disabled" ) \
$( [ "$(ubus call service list "{ 'verbose': true, 'name': '$(basename $F)' }" \
- | jsonfilter -q -e "@.$(basename $F).instances[*].running" | uniq)" = "true" ] \
+ | jsonfilter -q -e "@['$(basename $F)'].instances[*].running" | uniq)" = "true" ] \
&& echo "running" || echo "stopped" )
done;
return 1