scripts

Scripts for general automations
git clone git://git.laack.co/scripts.git
Log | Files | Refs

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)"