#!/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}"
