if [ "$1" != "deep" ]; then
if [ "$execution_type" = "screen" ]; then
if screen -ls | grep -q "\.${server_name}\s"; then
echo "Screen session ${server_name} already exists."
[ "$auto_console_join" = true ] && sleep 0.2 && screen -x ${server_name}
else
screen -A -m -d -S ${server_name} bash "${script_name}" deep
[ "$auto_console_join" = true ] && sleep 0.2 && screen -x ${server_name}
fi
elif [ "$execution_type" = "tmux" ]; then
if tmux list-sessions | grep -q "^${server_name}:"; then
echo "Tmux session ${server_name} already exists."
[ "$auto_console_join" = true ] && sleep 0.2 && tmux attach -t ${server_name}
else
tmux new -d -s ${server_name}
sleep 0.2
tmux send-keys -t ${server_name} "bash \"${script_name}\" deep" Enter
[ "$auto_console_join" = true ] && sleep 0.2 && tmux attach -t ${server_name}
fi
else
echo "Wrong execution_type: $execution_type"
fi
exit
fi