github.com/jiasir/deis@v1.12.2/builder/rootfs/etc/confd/templates/check-repos (about)

     1  #!/usr/bin/env bash
     2  
     3  export ETCD=${ETCD:-$HOST:4001}
     4  
     5  cd $(dirname $0) # absolute path
     6  
     7  for repo in $(ls | grep .git)
     8  do
     9      reponame="${repo%.*}"
    10      etcdctl -C "$ETCD" ls /deis/services/"$reponame" > /dev/null 2>&1
    11      if [[ $? -eq 4 ]]
    12      then
    13          rm -rf "$repo"
    14          appname="{{ getv "/deis/registry/host" }}:{{ getv "/deis/registry/port" }}/$reponame"
    15          docker images | grep $appname | awk '{ print $3 }' | xargs -r docker rmi -f
    16          # remove any dangling images left over from the cleanup
    17          docker images --filter "dangling=true" | awk '{ print $3 }' | grep -v IMAGE | xargs -r docker rmi -f
    18      fi
    19  done