X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=blobdiff_plain;f=system-status;h=b3c22e4ea8126f1a24330b039aceef3803ed1d03;hp=ddb5b738c28db81d1f4320ad10200de8b4f3f773;hb=79b274fcd8bfa556133ab13270e84b40aebe8468;hpb=a5d4a2af585b0eed9c613f3e1557b6c9c760d3de diff --git a/system-status b/system-status index ddb5b73..b3c22e4 100755 --- a/system-status +++ b/system-status @@ -53,12 +53,22 @@ write-status() { chars+=("q $qlen") fi + begin=false cd /b/ds if ! make -q ~/.local/distro-begin || [[ $(<~/.local/distro-begin) != 0 ]]; then - chars+=("DISTRO-BEGIN!") + begin=true fi + end=false if ! make -q ~/.local/distro-end || [[ $(<~/.local/distro-end) != 0 ]]; then + end=true + fi + + if $begin && $end; then + chars+=("DISTRO!") + elif $begin; then + chars+=("DISTRO-BEGIN!") + elif $end; then chars+=("DISTRO-END!") fi @@ -93,6 +103,10 @@ write-status() { for d in /a/bin/distro-setup /p/c; do cd $d + if [[ ! -e .git ]]; then + # some hosts i dont push all of /p/c + continue + fi untracked=$(git ls-files -o --exclude-standard) if [[ $untracked && $(find $untracked -mmin $fminplus -type f -print -quit) ]]; then v conflink: untracked in $d @@ -160,7 +174,7 @@ write-status() { fi done if (( maxtime < now - 60*60 )); then - chars+=("OLD-SNAPSHOT!") + chars+=("OLD-SNAP!") snapshotmsg="/o snapshot older than 1 hour" fi lo -1 old-snapshot $snapshotmsg