1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00
Files
niveum/niveum-status
2019-11-30 19:34:08 +01:00

21 lines
482 B
Bash
Executable File

#!/bin/sh
version_file=/etc/niveum/version
niveum_dir="$HOME/prog/git/niveum"
machine_status () {
hostname="$1"
if commit_id="$(ssh "$hostname" cat $version_file 2>/dev/null)"; then
machine_status="$(git -C "$niveum_dir" log -1 --oneline "$commit_id")"
else
machine_status=offline
fi
printf "\033[1m%11s\033[0m %s\n" "$hostname" "$machine_status"
}
for system in "$niveum_dir"/systems/*; do
hostname="$(basename "$system")"
machine_status "$hostname"
done