all repos

tmux-stare @ v0.2.1

session manager, but my session manager

tmux-stare/scripts/_auto_save.sh(view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env bash
CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source "$CURRENT_DIR/helpers.sh"
source "$CURRENT_DIR/sessions.sh"

main() {
  local interval=$(get_opt_interval)
  [[ "$interval" == "0" ]] && exit 0

  local last=$(get_opt_last)
  local now=$(date +%s)

  if [[ $((now - last)) -ge $((interval * 60)) ]]; then
    save_all_sessions
    set_opt_last "$now"
  fi
}
main