#!/usr/bin/env bash
set -euo pipefail

agent="${1:?usage: session-up <agent>}"
home="/home/${agent}"

cd "${home}"
mkdir -p "${home}/.local/bin"
touch "${home}/.hushlogin"

# Create the persistent tmux session only if it does not already exist.
if ! tmux has-session -t main 2>/dev/null; then
  exec tmux new-session -Ad -s main -c "${home}"
fi

# Session already exists, nothing to do.
exit 0
