changeset 670:035c5467a0d4

Examples: make them a little more generic
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 30 Sep 2024 11:51:17 +0200
parents fc2daa2dfe5f
children d5ea9275de32
files share/examples/local-bsdtools/freebsd-update-ftjail-template.sh share/examples/local-bsdtools/freebsd-update-ftjail.sh
diffstat 2 files changed, 8 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- 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"
--- 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
-