all repos

tmux-stare @ d1345eaad95899cb9d5ccf883d7bda20e9b7047a

session manager, but my session manager

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

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
auto save, 3 months ago
1
#!/usr/bin/env bash
2
CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
3
source "$CURRENT_DIR/helpers.sh"
4
source "$CURRENT_DIR/sessions.sh"
5
6
main() {
7
  local interval=$(get_opt_interval)
8
  [[ "$interval" == "0" ]] && exit 0
9
10
  local last=$(get_opt_last)
11
  local now=$(date +%s)
12
13
  if [[ $((now - last)) -ge $((interval * 60)) ]]; then
14
    save_all_sessions
15
    set_opt_last "$now"
16
  fi
17
}
18
main