ref tmux session

This commit is contained in:
thek4n 2024-10-17 09:23:50 +03:00
parent 3bc1802657
commit cd8da20d95

View File

@ -2,13 +2,15 @@
set -eux set -eux
declare -r SESSION_PREFIX="sandbox"
declare RND="${RANDOM}" declare RND="${RANDOM}"
declare SESSION="sandbox${RND}" declare SESSION="${SESSION_PREFIX}${RND}"
while tmux has-session -t "${SESSION}" 2>/dev/null while tmux has-session -t "${SESSION}" 2>/dev/null
do do
RND="${RANDOM}" RND="${RANDOM}"
SESSION="sandbox${RND}" SESSION="${SESSION_PREFIX}${RND}"
done done
readonly RND readonly RND
@ -16,7 +18,7 @@ readonly SESSION
declare WORKING_PROJECT declare WORKING_PROJECT
WORKING_PROJECT="$(mktemp -td "sandbox${RND}.XXXX")" WORKING_PROJECT="$(mktemp -td "${SESSION_PREFIX}${RND}.XXXX")"
readonly WORKING_PROJECT readonly WORKING_PROJECT
tmux new-session -s "${SESSION}" -d -c "${WORKING_PROJECT}" tmux new-session -s "${SESSION}" -d -c "${WORKING_PROJECT}"