Move repeated 'stop' code into functions

This commit is contained in:
David Wragg committed 2015-10-16 20:55:44 +01:00
1 parent 3f08ddefe9
commit 23762e0639
1 file changed
+14 -8
+14 -8
View File
@@ -1385,6 +1385,11 @@ launch_router() {
fi
}
stop_router() {
stop $CONTAINER_NAME "Weave"
conntrack -D -p udp --dport $PORT >/dev/null 2>&1 || true
}
launch_proxy() {
# Set WEAVEPROXY_DOCKER_ARGS in the environment in order to supply
# additional parameters, such as resource limits, to docker
@@ -1412,6 +1417,11 @@ launch_proxy() {
wait_for_status $PROXY_CONTAINER_NAME http_call_unix $PROXY_CONTAINER_NAME status.sock
}
stop_proxy() {
warn_if_stopping_proxy_in_env
stop $PROXY_CONTAINER_NAME "Proxy"
}
##########################################################################################
[ $(id -u) = 0 ] || {
@@ -1767,20 +1777,16 @@ case "$COMMAND" in
;;
stop)
[ $# -eq 0 ] || usage
warn_if_stopping_proxy_in_env
stop $PROXY_CONTAINER_NAME "Proxy"
stop $CONTAINER_NAME "Weave"
conntrack -D -p udp --dport $PORT >/dev/null 2>&1 || true
stop_proxy
stop_router
;;
stop-router)
[ $# -eq 0 ] || usage
stop $CONTAINER_NAME "Weave"
conntrack -D -p udp --dport $PORT >/dev/null 2>&1 || true
stop_router
;;
stop-proxy)
[ $# -eq 0 ] || usage
warn_if_stopping_proxy_in_env
stop $PROXY_CONTAINER_NAME "Proxy"
stop_proxy
;;
reset)
[ $# -eq 0 ] || usage