portupgrade.sh 335 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. set -e
  3. do_snap()
  4. {
  5. zfs destroy -r zroot/JAILS@maj 2>/dev/null || true
  6. zfs snap -r zroot/JAILS@maj
  7. }
  8. pkgall()
  9. {
  10. JAIL=""
  11. [ -n "${1}" ] && JAIL="-c /jails/${1}"
  12. pkg ${JAIL} upgrade
  13. pkg ${JAIL} clean -a
  14. pkg ${JAIL} autoremove
  15. }
  16. do_snap
  17. pkgall
  18. for j in grav php forge; do
  19. echo "Updating ${j}"
  20. pkgall ${j}
  21. done