postbuild.sh 935 B

1234567891011121314151617181920212223242526272829303132333435
  1. set +x
  2. set +e
  3. echo ""
  4. echo ""
  5. echo "---"
  6. echo "Now starting POST-BUILD steps"
  7. echo "---"
  8. echo ""
  9. echo INFO: Pointing to $DOCKER_HOST
  10. if [ ! $(docker ps -aq | wc -l) -eq 0 ]; then
  11. echo INFO: Removing containers...
  12. ! docker rm -vf $(docker ps -aq)
  13. fi
  14. # Remove all images which don't have docker or debian in the name
  15. if [ ! $(docker images | sed -n '1!p' | grep -v 'docker' | grep -v 'debian' | awk '{ print $3 }' | wc -l) -eq 0 ]; then
  16. echo INFO: Removing images...
  17. ! docker rmi -f $(docker images | sed -n '1!p' | grep -v 'docker' | grep -v 'debian' | awk '{ print $3 }')
  18. fi
  19. # Kill off any instances of git, go and docker, just in case
  20. ! taskkill -F -IM git.exe -T >& /dev/null
  21. ! taskkill -F -IM go.exe -T >& /dev/null
  22. ! taskkill -F -IM docker.exe -T >& /dev/null
  23. # Remove everything
  24. ! cd /c/jenkins/gopath/src/github.com/docker/docker
  25. ! rm -rfd * >& /dev/null
  26. ! rm -rfd .* >& /dev/null
  27. echo INFO: Cleanup complete
  28. exit 0