diff --git a/CHANGELOG.md b/CHANGELOG.md index 090a263..1196859 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,3 +4,4 @@ - first working version - run the save script in the background - do not start saving right after tmux is started +- add a check for tmux version to the initializer script diff --git a/resurrect_auto.tmux b/resurrect_auto.tmux index 769e843..ea4d7f7 100755 --- a/resurrect_auto.tmux +++ b/resurrect_auto.tmux @@ -15,9 +15,11 @@ add_resurrect_save_interpolation() { } main() { - # Don't start saving right after tmux is started. - # We wanna give user a chance to restore previous session. - set_last_save_timestamp - add_resurrect_save_interpolation + if supported_tmux_version_ok; then + # Don't start saving right after tmux is started. + # We wanna give user a chance to restore previous session. + set_last_save_timestamp + add_resurrect_save_interpolation + fi } main diff --git a/scripts/resurrect_auto_save.sh b/scripts/resurrect_auto_save.sh index 735bd87..608d882 100755 --- a/scripts/resurrect_auto_save.sh +++ b/scripts/resurrect_auto_save.sh @@ -6,10 +6,6 @@ source "$CURRENT_DIR/helpers.sh" source "$CURRENT_DIR/variables.sh" source "$CURRENT_DIR/shared.sh" -supported_tmux_version_ok() { - $CURRENT_DIR/check_tmux_version.sh "$SUPPORTED_VERSION" -} - enough_time_since_last_run_passed() { local last_saved_timestamp="$(get_tmux_option "$last_auto_save_option" "0")" local interval_minutes="$(get_tmux_option "$auto_save_interval_option" "$auto_save_interval_default")" diff --git a/scripts/shared.sh b/scripts/shared.sh index 5ac8885..18858be 100644 --- a/scripts/shared.sh +++ b/scripts/shared.sh @@ -5,3 +5,7 @@ current_timestamp() { set_last_save_timestamp() { set_tmux_option "$last_auto_save_option" "$(current_timestamp)" } + +supported_tmux_version_ok() { + $CURRENT_DIR/check_tmux_version.sh "$SUPPORTED_VERSION" +}