-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathregen_doc.sh
executable file
·56 lines (42 loc) · 1 KB
/
regen_doc.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
#!/bin/sh +x
. ../jenkins-common.sh
NAME="$1"
PORT="$2"
COUNTERFILE="$3"
VTYFILE="$4"
DOCKER_EXTRA="$5"
IMAGE_SUFFIX="${IMAGE_SUFFIX:-master}"
if [ -z "$OSMO_INTERACT_VTY" ]; then
OSMO_INTERACT_VTY="osmo_interact_vty.py"
fi
if ! command -v "$OSMO_INTERACT_VTY" 2>&1; then
set +x
echo "ERROR: $OSMO_INTERACT_VTY not found. Are osmo-python-tests in PATH?"
exit 1
fi
docker_images_require \
"$NAME-$IMAGE_SUFFIX"
network_create
container_create() {
CONTAINERNAME=$1
IP_ADDR=$2
docker run --rm --network ${NET_NAME} --ip ${IP_ADDR} \
--name ${BUILD_TAG}-${CONTAINERNAME} -d \
${REPO_USER}/${CONTAINERNAME} \
${DOCKER_EXTRA}
}
container_create "$NAME-$IMAGE_SUFFIX" "172.18.$SUBNET.23"
# Get asciidoc counter info
${OSMO_INTERACT_VTY} \
-c "enable;show asciidoc counters" \
-p "$PORT" \
-H "172.18.$SUBNET.23" \
-O "$COUNTERFILE"
# Get vty reference
${OSMO_INTERACT_VTY} \
-X \
-p "$PORT" \
-H "172.18.$SUBNET.23" \
-O "$VTYFILE"
docker_kill_wait "${BUILD_TAG}-$NAME-$IMAGE_SUFFIX"
network_remove