-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdoit.sh
executable file
·67 lines (54 loc) · 1.47 KB
/
doit.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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/bin/bash
display=/dev/pts/3
declare -a pkgs=()
# pkgs+=('ofagent-go')
# pkgs+=('voltha-openonu-adapter-go')
# pkgs+=('voltha-helm-charts')
# pkgs+=('voltha-system-tests')
# pkgs+=('ci-management')
# pkgs+=('bbsim-sadis-server')
# pkgs+=('bbsim')
pkgs+=('voltctl')
# pkgs+=('voltha-onos'
# pkgs+=('voltha-onos')
# pkgs+=('voltha-openolt-adapter')
function error()
{
echo "ERROR: $@"
exit 1
}
for pkg in "${pkgs[@]}";
do
declare -a args=()
args+=('--logdir' "$HOME/logs")
if true; then # specify arg early
args+=('--gerrit')
else
args+=('--no-gerrit')
fi
args+=('--sandbox' './sandbox')
args+=('--repo' "$pkg")
args+=('--version' '2.12')
args+=('--branch' 'voltha-2.12')
args+=('--dev-pty' "$display")
args+=('--commit-message-dir' "${PWD}/sandbox/messages")
declare -p pkg
[[ -v jira ]] && { unset jira; }
case "$pkg" in # avoid mishaps
voltctl)
args+=('--no-mod-update') # only for 2.12
jira='VOL-5051'
declare -i complete=1
;;
voltha-onos)
jira='VOL-5257'
# args+=('--release-version' '5.1.10' '5.2.0-dev')
declare -i complete=1
;;
*) error "Detected unknown package [$pkg]" ;;
esac
[[ ! -v jira ]] && { error "jira= is not set"; }
args+=('--jira' "$jira")
[[ ! -v complete ]] && { error "complete= is not set"; }
./bttb.sh --clean --edit "${args[@]}" 2>&1 | tee log
done