#!/bin/sh set -e do_snap() { zfs destroy -r zroot/JAILS@maj 2>/dev/null || true zfs snap -r zroot/JAILS@maj } pkgall() { JAIL="" [ -n "${1}" ] && JAIL="-c /jails/${1}" pkg ${JAIL} upgrade pkg ${JAIL} clean -a pkg ${JAIL} autoremove } do_snap pkgall for j in grav php forge; do echo "Updating ${j}" pkgall ${j} done