statusbar.sh (765B)
1 #!/bin/bash 2 3 # this is called in a loop that runs in the background from xinitrc. 4 5 # OLD: 6 #xsetroot -name "$(cat ~/logs/backup-status.log) | $(date)" 7 8 # NEW: 9 LAST_SUCCESS_MAIN=$(tail -n 1 ~/logs/backup-times.txt 2>/dev/null || true) 10 LAST_SUCCESS_RESTIC=$(tail -n 1 ~/logs/backup-restic-times.txt 2>/dev/null || true) 11 LAST_SUCCESS_ENCRYPTED=$(tail -n 1 ~/logs/backup-encrypted-times.txt 2>/dev/null || true) 12 13 if [ -n "$LAST_SUCCESS_MAIN" ] || [ -n "$LAST_SUCCESS_RESTIC" ] || [ -n "$LAST_SUCCESS_ENCRYPTED" ] ; then 14 STATUS="ENCRYPTED: ${LAST_SUCCESS_ENCRYPTED:-never} | MAIN: ${LAST_SUCCESS_MAIN:-never} | RESTIC: ${LAST_SUCCESS_RESTIC:-never} | TIME: $(date)" 15 xsetroot -name "$STATUS" 16 else 17 xsetroot -name "$(date)" 18 fi 19 20 # BARE: 21 #xsetroot -name "$(date)"