view share/examples/local-bsdtools/freebsd-update-ftjail-template.sh @ 678:7cb722530334

Examples: FIX: "ftjail umount-tmpl" does not accept options: remove "-P"
author Franz Glasner <fzglas.hg@dom66.de>
date Tue, 01 Oct 2024 00:20:17 +0200
parents 035c5467a0d4
children
line wrap: on
line source

#!/bin/sh

set -e
set -x
set -u

: ${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}"

ftjail mount-tmpl -P "$BASE_RO" "$SKEL_RW" "$MOUNTPOINT"

freebsd-update -b "$MOUNTPOINT" --currently-running "${RELEASE}-RELEASE" fetch 
freebsd-update -b "$MOUNTPOINT" install

ftjail snapshot-tmpl "$BASE_RO" "$SKEL_RW" "$NEW_VER"

ftjail build-etcupdate-current-tmpl "$MOUNTPOINT" "${NEW_ETCUPDATE_CURRENT}"

ftjail umount-tmpl "$BASE_RO" "$SKEL_RW"