github.com/amrnt/deis@v1.3.1/builder/image/templates/check-repos (about) 1 #!/usr/bin/env bash 2 3 listcontains() { 4 for word in $1; do 5 [[ $word = $2 ]] && return 0 6 done 7 return 1 8 } 9 10 cd $(dirname $0) # absolute path 11 12 for repo in *.git; 13 do 14 reponame="${repo%.*}" 15 appname="{{ .deis_registry_host }}:{{ .deis_registry_port }}/$reponame" 16 if ! listcontains "{{ range $services := .deis_services }}{{ Base $services.Key }} {{ end }}" "$reponame"; 17 then 18 rm -rf "$repo" 19 docker images | grep $appname | awk '{ print $3 }' | xargs docker rmi -f 20 # remove any dangling images left over from the cleanup 21 docker images --filter "dangling=true" | awk '{ print $3 }' | xargs docker rmi -f 22 fi 23 done