-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathopenqa_dev_screen
executable file
·47 lines (39 loc) · 2.57 KB
/
openqa_dev_screen
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
39
40
41
42
43
44
45
46
47
#!/bin/sh -e
name="${name:-"openqa_dev_screen"}"
config=${config:-"$HOME/.${name}rc"}
export IGNOREEOF=1
[ -f $config ] || cat - > $config << 'EOF'
unsetenv DISPLAY
autodetach on # default: on
crlf off # default: off
deflogin off # default: on
hardcopy_append off # default: off
startup_message off # default: on
vbell on
termcapinfo xterm* ti@:te@
defscrollback 8000 # default: 100
shell bash
caption always "%{+b rk}%H%{gk} |%c %{yk}%d.%m.%Y | %{bk} %?%-Lw%?%{bw}%n*%f %t%?(%u)%?%{wk}%?%+Lw%? | %{rk} Load: %l %{wk}"
sorendition 10 99 # default!
activity "activity in %n (%t) [%w:%s]~"
bell "bell in %n (%t) [%w:%s]~"
pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended."
vbell_msg " *beep* "
# prevent finished commands closing the window
zombie zr
# http://superuser.com/questions/303140/i-would-like-to-write-a-shell-script-rc-file-that-automates-gnu-screen-splits-an?rq=1
sessionname openqa_dev_screen
screen -t oq-wu bash -c 'cd /local/openQA && sudo -u geekotest script/openqa daemon; exec bash'
screen -t oq-sc bash -c 'cd /local/openQA && sudo -u geekotest script/openqa-scheduler daemon; exec bash'
screen -t oq-ws bash -c 'cd /local/openQA && sudo -u geekotest script/openqa-websockets daemon; exec bash'
screen -t oq-w-oqa bash -c 'cd /local/openQA && sudo -u _openqa-worker nice -n 4 ./script/worker --instance 9 --isotovideo /local/os-autoinst/isotovideo --verbose --no-cleanup; exec bash'
screen -t oq-w-tw bash -c 'cd /local/openQA && sudo -u _openqa-worker nice -n 4 ./script/worker --instance 11 --isotovideo /local/os-autoinst/isotovideo --verbose --no-cleanup; exec bash'
screen -t oq-w-sle bash -c 'cd /local/openQA && sudo -u _openqa-worker nice -n 4 ./script/worker --instance 10 --isotovideo /local/os-autoinst/isotovideo --verbose --no-cleanup; exec bash'
screen -t tests bash -c 'cd /local/os-autoinst-distri-opensuse/ ; exec bash'
screen -t oq-w-zvm bash -c 'cd /local/openQA && sudo -u _openqa-worker nice -n 4 ./script/worker --instance 34 --isotovideo /local/os-autoinst/isotovideo --verbose; exec bash'
screen -t client-tw bash -c 'cd /local/os-autoinst-distri-opensuse/ ; exec bash'
screen -t client-sle bash -c 'cd /local/os-autoinst-distri-opensuse/ ; exec bash'
screen -t short bash -c 'cd ~/local/schort && env FLASK_APP=schort.py flask run --host=0.0.0.0 ; exec bash'
screen -t os-autoinst bash -c 'cd /local/os-autoinst; exec bash'
EOF
screen -S $name -c $config