#!/bin/bash # Spustí server a klienta v samostatných panelech uvnitř stejného tmux okna. # Pokud už daná tmux session existuje, pouze se k ní připojí. SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) SESSION="luncher" if ! tmux has-session -t $SESSION 2>/dev/null; then cd types && yarn openapi-ts && cd .. tmux new-session -d -s $SESSION tmux send-keys -t $SESSION:0 "cd $SCRIPT_DIR" Enter tmux split-window -v tmux send-keys -t $SESSION:0.0 "cd server && export NODE_ENV=development && yarn startReload" Enter tmux send-keys -t $SESSION:0.1 "cd client && yarn start" Enter fi tmux attach-session -t $SESSION