dotfiles/.config/waybar/waybar_ldelossa/custom/containers-monitor.sh
2025-12-18 12:09:34 -03:00

25 lines
548 B
Bash

#!/bin/bash
IFS=$'\n'
docker_containers=($(docker ps --format "{{ .Names }}\t{{ .Status }}" | column -t))
n="${#docker_containers[@]}"
podman_containers=($(podman ps --format "{{ .Names }}\t{{ .Status }}" | column -t))
n=$((n + "${#docker_containers[@]}"))
tooltip="Containers:"
for con in "${docker_containers[@]}";
do
tooltip="$tooltip\n$con"
done
for con in "${podman_containers[@]}";
do
tooltip="$tooltip\n$con"
done
if [[ n -gt 0 ]]
then
echo "{\"class\": \"running\", \"text\": \"$n\", \"tooltip\": \"$tooltip\"}"
exit
fi