changeset 439:b5e45ecd4032

Rename the recently added example scripts and integrate into the package build. They will be installed into the EXAMPLESDIR /usr/local/share/examples/local-bsdtools.
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 01 May 2024 23:07:59 +0200
parents 9c3b1966ba91
children 9c8ba2097a35
files Makefile pkg-plist share/examples/local-bsdtools/_ftjail-fbsd-update.sh share/examples/local-bsdtools/_ftjail-prep-fbsd-update.sh share/examples/local-bsdtools/freebsd-update-ftjail-template.sh share/examples/local-bsdtools/freebsd-update-ftjail.sh
diffstat 6 files changed, 83 insertions(+), 73 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile	Wed May 01 21:35:43 2024 +0200
+++ b/Makefile	Wed May 01 23:07:59 2024 +0200
@@ -57,6 +57,10 @@
 	${CP} -v ${SRC}/${_ef} ${WRKSRC}/${_ef}
 	${SED} -i "" -e "s|@@SIMPLEVERSIONTAG@@|${SIMPLEVERSIONTAG}|" ${WRKSRC}/${_ef}
 .endfor
+	${MKDIR} ${WRKSRC}/share/examples/${PORTNAME}
+.for _sf in share/examples/local-bsdtools/freebsd-update-ftjail-template.sh share/examples/local-bsdtools/freebsd-update-ftjail.sh
+	${CP} -v ${SRC}/${_sf} ${WRKSRC}/${_sf}
+.endfor
 
 post-extract-DOCS-on:
 	${MKDIR} ${WRKSRC}/docs
@@ -84,6 +88,10 @@
 .for _ps in 800.local-ipv6-refresh 750.local-trim-zfs 720.local-triggered-action
 	${INSTALL_SCRIPT} ${WRKSRC}/etc/periodic/daily/${_ps} ${STAGEDIR}${PREFIX}/etc/periodic/daily
 .endfor
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+.for _exf in freebsd-update-ftjail-template.sh freebsd-update-ftjail.sh
+	${INSTALL_DATA} ${WRKSRC}/share/examples/${PORTNAME}/${_exf} ${STAGEDIR}${EXAMPLESDIR}
+.endfor
 
 post-install-DOCS-on:
 .for _mp in ${MANPAGES5:R}
--- a/pkg-plist	Wed May 01 21:35:43 2024 +0200
+++ b/pkg-plist	Wed May 01 23:07:59 2024 +0200
@@ -8,6 +8,8 @@
 sbin/ftjail
 sbin/fpkg
 sbin/fzfs
+share/examples/local-bsdtools/freebsd-update-ftjail-template.sh
+share/examples/local-bsdtools/freebsd-update-ftjail.sh
 %%DOCS%%man/man5/bsmtp2dma.conf.5.gz
 %%DOCS%%man/man5/local-bsdtools-periodic.5.gz
 %%DOCS%%man/man5/package-mapping.conf.5.gz
--- a/share/examples/local-bsdtools/_ftjail-fbsd-update.sh	Wed May 01 21:35:43 2024 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-#!/bin/sh
-
-set -e
-set -x
-set -u
-
-JAIL_NAME="${1:-}"
-
-if [ -z "${JAIL_NAME}" ]; then
-  echo "ERROR: No jail name given" 1>&2
-  exit 2
-fi
-
-
-
-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_ROOT="dpool/jail/TVAR"
-
-BASE_DIR="/jail/TROOT"
-
-case "${JAIL_NAME}" in
-  ftp)
-    zfs umount dpool/data/ftp/home-data
-    ;;
-  pg14)
-    zfs umount dpool/pg/walarchive-db1-pg14
-    zfs umount dpool/pg/data-db1-pg14
-    ;;
-  *)
-    ;;
-esac
-
-zfs snapshot -r "${SNAPSHOT_ROOT}/${JAIL_NAME}@${SNAPSHOT_NAME}"
-
-ftjail freebsd-update -o "${OLD_BASE_RO}" "${BASE_DIR}/${JAIL_NAME}" "${NEW_BASE_RO}" "${NEW_ETCUPDATE}"
-
-case "${JAIL_NAME}" in
-  ftp)
-    zfs mount dpool/data/ftp/home-data
-    ;;
-  pg14)
-    zfs mount dpool/pg/data-db1-pg14
-    zfs mount dpool/pg/walarchive-db1-pg14
-    ;;
-  *)
-    ;;
-esac
-
--- a/share/examples/local-bsdtools/_ftjail-prep-fbsd-update.sh	Wed May 01 21:35:43 2024 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-#!/bin/sh
-
-set -e
-set -x
-set -u
-
-BASE_RO=dpool/jail/ttmpl/base-ro/13.2-RELEASE
-SKEL_RW=dpool/jail/ttmpl/skel-rw/13.2-RELEASE
-
-NEW_VER="p5"
-
-MOUNTPOINT="/var/tmp/13.2"
-
-ftjail mount-tmpl -P "$BASE_RO" "$SKEL_RW" "$MOUNTPOINT"
-
-freebsd-update -b "$MOUNTPOINT" fetch 
-freebsd-update -b "$MOUNTPOINT" install
-
-ftjail snapshot-tmpl "$BASE_RO" "$SKEL_RW" "$NEW_VER"
-
-ftjail build-etcupdate-current-tmpl "$MOUNTPOINT" /jail/RELEASE/etcupdate-current-13.2@${NEW_VER}.tbz
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/share/examples/local-bsdtools/freebsd-update-ftjail-template.sh	Wed May 01 23:07:59 2024 +0200
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+set -e
+set -x
+set -u
+
+BASE_RO=dpool/jail/ttmpl/base-ro/13.2-RELEASE
+SKEL_RW=dpool/jail/ttmpl/skel-rw/13.2-RELEASE
+
+NEW_VER="p5"
+
+MOUNTPOINT="/var/tmp/13.2"
+
+ftjail mount-tmpl -P "$BASE_RO" "$SKEL_RW" "$MOUNTPOINT"
+
+freebsd-update -b "$MOUNTPOINT" fetch 
+freebsd-update -b "$MOUNTPOINT" install
+
+ftjail snapshot-tmpl "$BASE_RO" "$SKEL_RW" "$NEW_VER"
+
+ftjail build-etcupdate-current-tmpl "$MOUNTPOINT" /jail/RELEASE/etcupdate-current-13.2@${NEW_VER}.tbz
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/share/examples/local-bsdtools/freebsd-update-ftjail.sh	Wed May 01 23:07:59 2024 +0200
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+set -e
+set -x
+set -u
+
+JAIL_NAME="${1:-}"
+
+if [ -z "${JAIL_NAME}" ]; then
+  echo "ERROR: No jail name given" 1>&2
+  exit 2
+fi
+
+
+
+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_ROOT="dpool/jail/TVAR"
+
+BASE_DIR="/jail/TROOT"
+
+case "${JAIL_NAME}" in
+  ftp)
+    zfs umount dpool/data/ftp/home-data
+    ;;
+  pg14)
+    zfs umount dpool/pg/walarchive-db1-pg14
+    zfs umount dpool/pg/data-db1-pg14
+    ;;
+  *)
+    ;;
+esac
+
+zfs snapshot -r "${SNAPSHOT_ROOT}/${JAIL_NAME}@${SNAPSHOT_NAME}"
+
+ftjail freebsd-update -o "${OLD_BASE_RO}" "${BASE_DIR}/${JAIL_NAME}" "${NEW_BASE_RO}" "${NEW_ETCUPDATE}"
+
+case "${JAIL_NAME}" in
+  ftp)
+    zfs mount dpool/data/ftp/home-data
+    ;;
+  pg14)
+    zfs mount dpool/pg/data-db1-pg14
+    zfs mount dpool/pg/walarchive-db1-pg14
+    ;;
+  *)
+    ;;
+esac
+