-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathstart_emr.sh
32 lines (23 loc) · 1.3 KB
/
start_emr.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
cd ~/Projects/savannah
# start session with one window
tmux new -n "api" -s "savannah" -d
# create other require windows
tmux new-window -t "savannah" -n "frontend"
tmux new-window -t "savannah" -n "wot"
tmux new-window -t "savannah" -n "valueset-server"
# partition the windows as required
tmux split-window -v -t "savannah:api"
tmux split-window -v -t "savannah:frontend"
tmux split-window -v -t "savannah:wot"
tmux split-window -v -t "savannah:valueset-server"
# commands to run on specific windows and panes
tmux send-keys -t savannah:api.1 'cd emr-backend && workon emr && source env.sh && ./manage.py runserver' C-m
tmux send-keys -t savannah:api.2 'cd emr-backend && workon emr && source env.sh' C-m
tmux send-keys -t savannah:frontend.1 'cd emr-frontend && grunt connect' C-m
tmux send-keys -t savannah:frontend.2 'cd emr-frontend && grunt build' C-m
tmux send-keys -t savannah:wot.1 'cd slade360-wot/sil_auth_server && source env.sh && workon slade360-wot && ./manage.py runserver 9000' C-m
tmux send-keys -t savannah:wot.2 'cd slade360-wot' C-m
tmux send-keys -t savannah:valueset-server.1 'cd slade360-valuesets-server && workon valueset-server && ./manage.py runserver 8050' C-m
tmux send-keys -t savannah:valueset-server.2 'cd slade360-valuesets-server' C-m
# attach the session
tmux attach -t "savannah"