From 907f3908993bf6290f2a1f619ed3198d585bf2b3 Mon Sep 17 00:00:00 2001 From: thek4n Date: Wed, 16 Oct 2024 15:38:19 +0300 Subject: [PATCH] refactoring tmux sessions --- home/user/.tmux/dotfiles | 2 +- home/user/.tmux/sandbox | 2 +- home/user/.tmux/ssh | 12 ++++++------ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/home/user/.tmux/dotfiles b/home/user/.tmux/dotfiles index 402bec7..6fd7067 100755 --- a/home/user/.tmux/dotfiles +++ b/home/user/.tmux/dotfiles @@ -1,6 +1,6 @@ #!/usr/bin/env bash -set -x +set -eux readonly SESSION=dotfiles readonly MAINW=1 diff --git a/home/user/.tmux/sandbox b/home/user/.tmux/sandbox index 5c3f75a..c7c0fa9 100755 --- a/home/user/.tmux/sandbox +++ b/home/user/.tmux/sandbox @@ -1,6 +1,6 @@ #!/usr/bin/env bash -set -x +set -eux declare RND="${RANDOM}" declare SESSION="sandbox${RND}" diff --git a/home/user/.tmux/ssh b/home/user/.tmux/ssh index b0d98ed..dc4fa3b 100755 --- a/home/user/.tmux/ssh +++ b/home/user/.tmux/ssh @@ -1,18 +1,18 @@ #!/usr/bin/env bash +set -eu + echo -n "ssh server: " declare SSH_SERVER read -r SSH_SERVER readonly SSH_SERVER -declare SSH_SERVER_SESSION_NAME -SSH_SERVER_SESSION_NAME="$(echo "$SSH_SERVER" | sed 's/\./_/')" -readonly SSH_SERVER_SESSION_NAME +declare -r SSH_SERVER_SESSION_NAME="${SSH_SERVER//\./_}" +declare -r SESSION="ssh-${SSH_SERVER_SESSION_NAME}" -readonly SESSION="ssh-${SSH_SERVER_SESSION_NAME}" -if ! tmux has-session -t "${SESSION}"; then - tmux new-session -s "${SESSION}" -d -n "${MAINW}" -c "${WORKING_PROJECT}" "ssh ${SSH_SERVER}" +if ! tmux has-session -t "${SESSION}" 2>/dev/null; then + tmux new-session -s "${SESSION}" -d -n "1" "ssh ${SSH_SERVER}" fi tmux switch-client -t "${SESSION}" \ No newline at end of file