# HG changeset patch # User Franz Glasner # Date 1727689877 -7200 # Node ID 035c5467a0d4a555d00ca1ed50b2b3c36caf1c4e # Parent fc2daa2dfe5fd2cd2b0edb1357f19dc149beeeec Examples: make them a little more generic diff -r fc2daa2dfe5f -r 035c5467a0d4 share/examples/local-bsdtools/freebsd-update-ftjail-template.sh --- a/share/examples/local-bsdtools/freebsd-update-ftjail-template.sh Mon Sep 30 11:36:09 2024 +0200 +++ b/share/examples/local-bsdtools/freebsd-update-ftjail-template.sh Mon Sep 30 11:51:17 2024 +0200 @@ -4,10 +4,12 @@ set -x set -u -RELEASE="13.2" -NEW_VER="p5" +: ${RELEASE:="13.2"} +: ${NEW_VER:="p5"} + BASE_RO="dpool/jail/ttmpl/base-ro/${RELEASE}-RELEASE" SKEL_RW="dpool/jail/ttmpl/skel-rw/${RELEASE}-RELEASE" +NEW_ETCUPDATE_CURRENT="/jail/RELEASE/etcupdate-current-${RELEASE}@${NEW_VER}.tbz" MOUNTPOINT="/var/tmp/${RELEASE}" @@ -18,6 +20,6 @@ ftjail snapshot-tmpl "$BASE_RO" "$SKEL_RW" "$NEW_VER" -ftjail build-etcupdate-current-tmpl "$MOUNTPOINT" "/jail/RELEASE/etcupdate-current-${RELEASE}@${NEW_VER}.tbz" +ftjail build-etcupdate-current-tmpl "$MOUNTPOINT" "${NEW_ETCUPDATE_CURRENT}" ftjail umount-tmpl -P "$BASE_RO" "$SKEL_RW" diff -r fc2daa2dfe5f -r 035c5467a0d4 share/examples/local-bsdtools/freebsd-update-ftjail.sh --- a/share/examples/local-bsdtools/freebsd-update-ftjail.sh Mon Sep 30 11:36:09 2024 +0200 +++ b/share/examples/local-bsdtools/freebsd-update-ftjail.sh Mon Sep 30 11:51:17 2024 +0200 @@ -4,6 +4,7 @@ set -x set -u +# Set CHECK_ONLY to a non-null value to just call ftjail check-freebsd-update : ${CHECK_ONLY=""} JAIL_NAME="${1:-}" @@ -18,8 +19,8 @@ OLD_BASE_RO="dpool/jail/ttmpl/base-ro/13.2-RELEASE@p5" NEW_BASE_RO="dpool/jail/ttmpl/base-ro/13.2-RELEASE@p9" NEW_ETCUPDATE="/jail/RELEASE/etcupdate-current-13.2@p9.tbz" +SNAPSHOT_NAME="13.2-p5-20240108-1" -SNAPSHOT_NAME="13.2-p5-20240108-1" SNAPSHOT_ROOT="dpool/jail/TVAR" BASE_DIR="/jail/TROOT" @@ -40,7 +41,7 @@ ;; esac -# Is now requested with option -R +# Snapshotting is now integrated (and checked) in "ftjail freebsd-upate" # zfs snapshot -r "${SNAPSHOT_ROOT}/${JAIL_NAME}@${SNAPSHOT_NAME}" ftjail freebsd-update -R "${SNAPSHOT_ROOT}/${JAIL_NAME}@${SNAPSHOT_NAME}" -o "${OLD_BASE_RO}" "${BASE_DIR}/${JAIL_NAME}" "${NEW_BASE_RO}" "${NEW_ETCUPDATE}" @@ -56,4 +57,3 @@ *) ;; esac -