25 lines
423 B
Bash
Executable File

#!/bin/sh
set -eux
random() {
shuf -i 0-32767 -n 1
}
readonly SESSION_PREFIX="sandbox"
SESSION="${SESSION_PREFIX}$(random)"
while tmux has-session -t="${SESSION}" 2>/dev/null
do
SESSION="${SESSION_PREFIX}$(random)"
done
readonly SESSION
WORKING_PROJECT="$(mktemp -td "${SESSION}.XXXX")"
readonly WORKING_PROJECT
tmux new-session -s "${SESSION}" -d -c "${WORKING_PROJECT}"
tmux switch-client -t "${SESSION}"