From 81ed0811b451bffcd3c8fa117f1589212546bd2f Mon Sep 17 00:00:00 2001 From: Bruno Sutic Date: Tue, 26 Aug 2014 15:52:07 +0200 Subject: [PATCH] Error msg if saved session file doesn't exist Close #9 --- CHANGELOG.md | 1 + scripts/session_restorer.sh | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63676e5..4469033 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - saving a new session does not remove the previous one - make the directory where sessions are stored configurable - support only Tmux v1.9 or greater +- display a nice error message if saved session file does not exist ### v0.0.1, 2014-08-26 - started a project diff --git a/scripts/session_restorer.sh b/scripts/session_restorer.sh index 8be4ffe..9ab6bb9 100755 --- a/scripts/session_restorer.sh +++ b/scripts/session_restorer.sh @@ -4,6 +4,14 @@ CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" source "$CURRENT_DIR/helpers.sh" +check_saved_session_exists() { + local saved_session="$(last_session_path)" + if [ ! -f $saved_session ]; then + display_message "Saved session not found!" + exit + fi +} + window_exists() { local session_name="$1" local window_number="$2" @@ -76,6 +84,7 @@ restore_all_sessions() { main() { if supported_tmux_version_ok; then + check_saved_session_exists restore_all_sessions fi }