From 1f982263e6b4907119469ee4573f3200da620ff8 Mon Sep 17 00:00:00 2001 From: oliverhnat Date: Sat, 4 Oct 2025 15:20:33 +0200 Subject: [PATCH] fix(tmuxinator): better handling when folder does not exist --- omz-custom/tmux-sessions.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/omz-custom/tmux-sessions.sh b/omz-custom/tmux-sessions.sh index 72460c1..e18b923 100644 --- a/omz-custom/tmux-sessions.sh +++ b/omz-custom/tmux-sessions.sh @@ -8,18 +8,18 @@ function mx() { ALL_PROJECTS=$(get_mux_sessions) IS_VALID_PROJECT=$(echo $ALL_PROJECTS | grep -o "\b$PROJECT_DIR\w*" | head -1) if [[ $IS_VALID_PROJECT != "" ]]; then - echo $IS_VALID_PROJECT tmuxinator start "$IS_VALID_PROJECT" return 1 fi - SESSION_NAME=${2:-$(basename $(realpath "$PROJECT_DIR"))} - WHOLE_PATH=$(realpath "$PROJECT_DIR") - if [[ $WHOLE_PATH == "*No such file or directory*" ]]; then + if [ -f "$PROJECT_DIR" ]; then + else echo "Directory does not exist: $PROJECT_DIR" return 1 fi + WHOLE_PATH=$(realpath "$PROJECT_DIR") + SESSION_NAME=${2:-$(basename $WHOLE_PATH)} # check if file doesn't exist yet in the tmuxinator config directory TMUXINATOR_CONFIG=~/.config/tmuxinator/$SESSION_NAME.yml if [[ -f $TMUXINATOR_CONFIG ]]; then