]> git.corax.cc Git - foundry/commitdiff
watchbot: Update instance status during lifetime
authorMatthias Kruk <m@m10k.eu>
Tue, 30 Nov 2021 12:26:47 +0000 (21:26 +0900)
committerMatthias Kruk <m@m10k.eu>
Tue, 30 Nov 2021 12:26:47 +0000 (21:26 +0900)
Watchbot does not update its instance status, making it hard to
understand what an instance is doing.
This commit modifies watchbot so that it updates its instance
status, allowing the user to figure out what each instance is up to.

watchbot.sh

index a373ce86fb544b92265fc2628f4bd38986729ec3..8b5c476c6ff0cd12fcb5a63caaca8a6f74ca3208 100755 (executable)
@@ -172,7 +172,9 @@ _watch() {
        while inst_running; do
                local watch
 
+               inst_set_status "Checking ${#watchlist[@]} repositories for updates"
                log_info "Checking ${#watchlist[@]} repositories for updates"
+
                fetch_heads new_heads "${watchlist[@]}"
 
                for watch in "${watchlist[@]}"; do
@@ -194,6 +196,7 @@ _watch() {
                        fi
                done
 
+               inst_set_status "Sleeping for $interval seconds"
                sleep "$interval"
        done