aboutsummaryrefslogtreecommitdiff
path: root/kolla/docker/openvswitch/openvswitch-base/ovs_wrapper.sh
blob: 552c496acbb1fea8febd201e6ef2618bdd51178b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env bash

catch_term() {
    ovs-appctl -T1 -t /run/openvswitch/$1.$child.ctl exit
    exit 0
}

catch_quit() {
    ovs-appctl -T1 -t /run/openvswitch/$1.$child.ctl exit
    exit 0
}

trap catch_term SIGTERM
trap catch_quit SIGQUIT

"$@" &

child=$!
wait "$child"