mirror of
https://github.com/kmein/niveum
synced 2026-03-20 12:01:06 +01:00
feat: add niveum-scripts
This commit is contained in:
20
niveum-status
Executable file
20
niveum-status
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user