-
Notifications
You must be signed in to change notification settings - Fork 0
/
tmuxStartPMOvase.sh
executable file
·38 lines (30 loc) · 1.1 KB
/
tmuxStartPMOvase.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
33
34
35
36
37
38
#!/bin/zsh
cd /run/media/bruno/Multimedia/MyDocuments/Development/projetomovase
if [[ $(tmux ls | grep 'pmovase') ]]; then
terminator -T PMova-se -b --geometry=627x927 -x tmux a -t pmovase &
exit
fi
echo "Iniciando Vagrant..."
tmux new -d -s pmovase
tmux splitw -t pmovase
tmux splitw -t pmovase
tmux splitw -t pmovase
tmux splitw -h -t pmovase:0.1
terminator -T PMova-se -b --geometry=627x927 -x tmux a -t pmovase &
tmux resize-pane -t pmovase:0.0 -U 35
tmux resize-pane -t pmovase:0.1 -U 10
tmux resize-pane -t pmovase:0.4 -U 10
tmux send -t pmovase:0.0 $'npm run vagrant; npm run watch\n'
tmux send -t pmovase:0.2 $'clear; echo Waiting for vagrant to start...\n'
while [[ -z $(ping projetomovase.test -c 1 | grep "time=") ]] ; do
sleep 5
done
sleep 10
tmux send -t pmovase:0.1 $'npm run cypress:open\n'
tmux send -t pmovase:0.1 $'npm run test-watch\n'
tmux send -t pmovase:0.2 $'^u'
tmux send -t pmovase:0.2 $'npm run test-php-watch\n'
tmux send -t pmovase:0.3 $'npm run ssh\n'
tmux send -t pmovase:0.4 $'alias clear=\'clear;figlet PMova-se\';clear\n'
/bin/vscodium &
/home/bruno/Apps/firefox/firefox-bin &