diff --git a/fabcar/stopFabric.sh b/fabcar/stopFabric.sh new file mode 100755 index 00000000..3e7826ef --- /dev/null +++ b/fabcar/stopFabric.sh @@ -0,0 +1,25 @@ +#!/bin/bash +set -e + +function clearContainers() { + CONTAINER_IDS=$(docker ps -a | awk '($2 ~ /dev-peer.*.fabcar.*/) {print $1}') + if [ -z "$CONTAINER_IDS" -o "$CONTAINER_IDS" == " " ]; then + echo "---- No containers available for deletion ----" + else + docker rm -f $CONTAINER_IDS + fi +} + +function removeUnwantedImages() { + DOCKER_IMAGE_IDS=$(docker images | awk '($1 ~ /dev-peer.*.fabcar.*/) {print $3}') + if [ -z "$DOCKER_IMAGE_IDS" -o "$DOCKER_IMAGE_IDS" == " " ]; then + echo "---- No images available for deletion ----" + else + docker rmi -f $DOCKER_IMAGE_IDS + fi +} + +cd ../first-network +echo y | ./byfn.sh down +clearContainers +removeUnwantedImages \ No newline at end of file