onos-iterm-cli
1.19 KB
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
#!/bin/bash
#-------------------------------------------------------------------------------
# Test utility to spawn an iTerm window for testing against current cell.
#-------------------------------------------------------------------------------
cellName=$ONOS_CELL
nodeCount=$(env | egrep "OC[0-9]+" | wc -l | tr -d ' ')
osascript -e "
tell application \"iTerm\"
set cellName to \"$cellName\"
set paneCount to $nodeCount
set theTerm to (make new terminal)
tell theTerm
set number of columns to 292
set number of rows to 24
launch session \"Default\"
tell the current session
set name to \"ONOS Shell 1\"
write text \"cell \" & cellName
write text \"oi 1 && clear && echo Node \$OCI\"
end tell
end tell
tell theTerm
repeat with thePane from 2 to paneCount
tell the current session
tell application \"System Events\" to keystroke \"d\" using command down
set name to \"ONOS Shell \" & thePane
write text \"cell \" & cellName
write text \"oi \" & thePane & \" && clear && echo Node \$OCI\"
end tell
end repeat
end tell
tell application \"System Events\" to keystroke \"I\" using command down
end tell
"