if no containers, don't show service status of podman containers.
This commit is contained in:
parent
d820259c32
commit
8c70906d0f
1 changed files with 17 additions and 15 deletions
|
@ -53,22 +53,24 @@ let
|
||||||
zpool list -Ho name,cap,size | awk '{ printf("%-10s%+3s used out of %+5s\n", $1, $2, $3); }' | sed -e 's/^/ /'
|
zpool list -Ho name,cap,size | awk '{ printf("%-10s%+3s used out of %+5s\n", $1, $2, $3); }' | sed -e 's/^/ /'
|
||||||
fi
|
fi
|
||||||
printf "\n"
|
printf "\n"
|
||||||
|
|
||||||
|
if [[ -n "$service_status" ]]; then
|
||||||
printf "$BOLDService status$ENDCOLOR\n"
|
printf "$BOLDService status$ENDCOLOR\n"
|
||||||
|
while IFS= read -r line; do
|
||||||
while IFS= read -r line; do
|
if [[ $line =~ ".scope" ]]; then
|
||||||
if [[ $line =~ ".scope" ]]; then
|
continue
|
||||||
continue
|
fi
|
||||||
fi
|
if echo "$line" | grep -q 'failed'; then
|
||||||
if echo "$line" | grep -q 'failed'; then
|
service_name=$(echo $line | awk '{print $2;}' | sed 's/podman-//g')
|
||||||
service_name=$(echo $line | awk '{print $2;}' | sed 's/podman-//g')
|
printf "$RED• $ENDCOLOR%-50s $RED[failed]$ENDCOLOR\n" "$service_name"
|
||||||
printf "$RED• $ENDCOLOR%-50s $RED[failed]$ENDCOLOR\n" "$service_name"
|
elif echo "$line" | grep -q 'running'; then
|
||||||
elif echo "$line" | grep -q 'running'; then
|
service_name=$(echo $line | awk '{print $1;}' | sed 's/podman-//g')
|
||||||
service_name=$(echo $line | awk '{print $1;}' | sed 's/podman-//g')
|
printf "$GREEN• $ENDCOLOR%-50s $GREEN[active]$ENDCOLOR\n" "$service_name"
|
||||||
printf "$GREEN• $ENDCOLOR%-50s $GREEN[active]$ENDCOLOR\n" "$service_name"
|
else
|
||||||
else
|
echo "service status unknown"
|
||||||
echo "service status unknown"
|
fi
|
||||||
fi
|
done <<< "$service_status"
|
||||||
done <<< "$service_status"
|
fi
|
||||||
'';
|
'';
|
||||||
cfg = config.mySystem.system.motd;
|
cfg = config.mySystem.system.motd;
|
||||||
in
|
in
|
||||||
|
|
Reference in a new issue