changeset 550:847ae246f3cc

Make the port really DATADIR and EXAMPLESDIR safe because the user may redefine DATADIR and EXAMPLESDIR. pkg-plist must use DATADIR and EXAMPLESDIR. The scripts must search for common.subr and farray.sh more intelligently.
author Franz Glasner <fzglas.hg@dom66.de>
date Tue, 10 Sep 2024 21:10:27 +0200
parents 48b31d24d71d
children b99bcd88b2a3
files Makefile pkg-plist sbin/bsmtp2dma sbin/fjail sbin/fpkg sbin/ftjail sbin/fzfs
diffstat 7 files changed, 16 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile	Tue Sep 10 19:48:07 2024 +0200
+++ b/Makefile	Tue Sep 10 21:10:27 2024 +0200
@@ -84,6 +84,7 @@
 	${CP} -v ${SRC}/${_rp} ${WRKSRC}/${_rp}
 	${SED} -i "" -e "s|@@VERSION@@|${PORTVERSION}|" ${WRKSRC}/${_rp}
 	${SED} -i "" -e "s|@@ETCDIR@@|${ETCDIR}|" ${WRKSRC}/${_rp}
+	${SED} -i "" -e "s|@@DATADIR@@|${DATADIR}|" ${WRKSRC}/${_rp}
 	${SED} -i "" -e "s|@@VERSIONTAG@@|${VERSIONTAG}|" ${WRKSRC}/${_rp}
 	${SED} -i "" -e "s|@@SIMPLEVERSIONTAG@@|${SIMPLEVERSIONTAG}|" ${WRKSRC}/${_rp}
 	${SED} -i "" -e "s|@@SIMPLEVERSIONSTR@@|${SIMPLEVERSIONSTR}|" ${WRKSRC}/${_rp}
--- a/pkg-plist	Tue Sep 10 19:48:07 2024 +0200
+++ b/pkg-plist	Tue Sep 10 21:10:27 2024 +0200
@@ -8,10 +8,10 @@
 sbin/ftjail
 sbin/fpkg
 sbin/fzfs
-share/local-bsdtools/common.subr
-share/local-bsdtools/farray.sh
-share/examples/local-bsdtools/freebsd-update-ftjail-template.sh
-share/examples/local-bsdtools/freebsd-update-ftjail.sh
+%%DATADIR%%/common.subr
+%%DATADIR%%/farray.sh
+%%EXAMPLESDIR%%/freebsd-update-ftjail-template.sh
+%%EXAMPLESDIR%%/freebsd-update-ftjail.sh
 %%DOCS%%share/man/man5/bsmtp2dma.conf.5.gz
 %%DOCS%%share/man/man5/local-bsdtools-periodic.5.gz
 %%DOCS%%share/man/man5/package-mapping.conf.5.gz
--- a/sbin/bsmtp2dma	Tue Sep 10 19:48:07 2024 +0200
+++ b/sbin/bsmtp2dma	Tue Sep 10 21:10:27 2024 +0200
@@ -14,7 +14,7 @@
 
 '
 
-VERSION="@@VERSION@@"
+VERSION='@@VERSION@@'
 
 USAGE='
 USAGE: bsmtp2dma [OPTIONS] RECIPIENT ...
--- a/sbin/fjail	Tue Sep 10 19:48:07 2024 +0200
+++ b/sbin/fjail	Tue Sep 10 21:10:27 2024 +0200
@@ -15,7 +15,7 @@
 
 set -eu
 
-VERSION="@@VERSION@@"
+VERSION='@@VERSION@@'
 
 USAGE='
 USAGE: fjail [ OPTIONS ] COMMAND [ COMMAND OPTIONS ] [ ARG ... ]
@@ -95,7 +95,8 @@
 '
 
 
-_p_datadir="$(dirname "$0")"/../share/local-bsdtools
+_p_datadir='@@DATADIR@@'
+[ "${_p_datadir#@@DATADIR}" = '@@' ] && _p_datadir="$(dirname "$0")"/../share/local-bsdtools
 . "${_p_datadir}/common.subr"
 
 
--- a/sbin/fpkg	Tue Sep 10 19:48:07 2024 +0200
+++ b/sbin/fpkg	Tue Sep 10 21:10:27 2024 +0200
@@ -14,7 +14,7 @@
 
 '
 
-VERSION="@@VERSION@@"
+VERSION='@@VERSION@@'
 
 USAGE='
 USAGE: fpkg [ OPTIONS] COMMAND [ COMMAND-OPTIONS ]
--- a/sbin/ftjail	Tue Sep 10 19:48:07 2024 +0200
+++ b/sbin/ftjail	Tue Sep 10 21:10:27 2024 +0200
@@ -15,7 +15,7 @@
 
 set -eu
 
-VERSION="@@VERSION@@"
+VERSION='@@VERSION@@'
 
 USAGE='
 USAGE: ftjail [ OPTIONS ] COMMAND [ COMMAND OPTIONS ] [ ARG ... ]
@@ -57,7 +57,8 @@
 '
 
 
-_p_datadir="$(dirname "$0")"/../share/local-bsdtools
+_p_datadir='@@DATADIR@@'
+[ "${_p_datadir#@@DATADIR}" = '@@' ] && _p_datadir="$(dirname "$0")"/../share/local-bsdtools
 . "${_p_datadir}/common.subr"
 
 
--- a/sbin/fzfs	Tue Sep 10 19:48:07 2024 +0200
+++ b/sbin/fzfs	Tue Sep 10 21:10:27 2024 +0200
@@ -15,7 +15,7 @@
 
 set -eu
 
-VERSION="@@VERSION@@"
+VERSION='@@VERSION@@'
 
 USAGE='
 USAGE: fzfs [ OPTIONS ] COMMAND [ COMMAND OPTIONS ] [ ARG ... ]
@@ -43,7 +43,8 @@
 '
 
 
-_p_datadir="$(dirname "$0")"/../share/local-bsdtools
+_p_datadir='@@DATADIR@@'
+[ "${_p_datadir#@@DATADIR}" = '@@' ] && _p_datadir="$(dirname "$0")"/../share/local-bsdtools
 . "${_p_datadir}/common.subr"
 . "${_p_datadir}/farray.sh"