Reduce duplication

This commit is contained in:
Bryan Boreham committed 2015-12-22 13:03:04 +00:00
1 parent 73e0a6bb0a
commit 0c2aa494ae
1 file changed
+2 -12
+2 -12
View File
@@ -908,29 +908,19 @@ container_weave_addrs() {
# Check that a container for component $1 named $2 with image $3 is not running
check_not_running() {
case $(docker inspect --format='{{.State.Running}} {{.State.Status}} {{.Config.Image}}' $2 2>/dev/null) in
RUN_STATUS=$(docker inspect --format='{{.State.Running}} {{.State.Status}} {{.Config.Image}}' $2 2>/dev/null) || true
case ${RUN_STATUS%:*} in
"true restarting $3")
echo "$2 is restarting; you can stop it with 'weave stop-$1'." >&2
exit 1
;;
"true restarting $3:"*)
echo "$2 is restarting; you can stop it with 'weave stop-$1'." >&2
exit 1
;;
"true "*" $3")
echo "$2 is already running." >&2
exit 1
;;
"true "*" $3:"*)
echo "$2 is already running." >&2
exit 1
;;
"false "*" $3")
docker rm $2 >/dev/null
;;
"false "*" $3:"*)
docker rm $2 >/dev/null
;;
true*)
echo "Found another running container named '$2'. Aborting." >&2
exit 1