poudriere_cleanup.sh 574 B

12345678910111213141516171819202122232425262728
  1. #!/bin/sh
  2. LIST=$(poudriere jails -lqn)
  3. PORTS=$(poudriere ports -lqn)
  4. for j in ${LIST}; do
  5. for p in ${PORTS}; do
  6. echo
  7. echo "cleanup Jails ${j} on ports ${p}."
  8. echo '================================='
  9. if test "${j%ssl13}" = "${j}"; then
  10. poudriere pkgclean -j ${j} -p ${p} -y -f /usr/local/etc/poudriere.d/${j}-list
  11. else
  12. echo 'Complete cleanup'
  13. echo '----------------'
  14. poudriere pkgclean -j ${j} -p ${p} -y -A
  15. fi
  16. done
  17. done
  18. echo
  19. echo 'Distfile cleanup'
  20. echo '================'
  21. for p in ${PORTS}; do
  22. poudriere distclean -a -p ${p} -y
  23. done