svn commit: r446850 - head/Mk/Scripts
Bryan Drewery
bdrewery at FreeBSD.org
Fri Jul 28 20:30:46 UTC 2017
Author: bdrewery
Date: Fri Jul 28 20:30:44 2017
New Revision: 446850
URL: https://svnweb.freebsd.org/changeset/ports/446850
Log:
Exec less rm(1) for existing files.
Reported by: mjg
Approved by: portmgr (implicit)
Modified:
head/Mk/Scripts/create-manifest.sh
Modified: head/Mk/Scripts/create-manifest.sh
==============================================================================
--- head/Mk/Scripts/create-manifest.sh Fri Jul 28 19:27:51 2017 (r446849)
+++ head/Mk/Scripts/create-manifest.sh Fri Jul 28 20:30:44 2017 (r446850)
@@ -89,11 +89,19 @@ fi
cp ${dp_DESCR} ${dp_METADIR}/+DESC
# Concatenate all the scripts
+output_files=
for stage in INSTALL DEINSTALL UPGRADE; do
for prepost in '' PRE POST; do
+ output=${dp_METADIR}/+${prepost:+${prepost}_}${stage}
+ [ -f "${output}" ] && output_files="${output_files:+${output_files} }${output}"
+ done
+done
+[ -n "${output_files}" ] && rm -f ${output_files}
+
+for stage in INSTALL DEINSTALL UPGRADE; do
+ for prepost in '' PRE POST; do
eval files="\${dp_PKG${prepost}${stage}}"
output=${dp_METADIR}/+${prepost:+${prepost}_}${stage}
- rm -f ${output}
for input in ${files}; do
[ -f "${input}" ] && cat ${input} >> ${output}
done
More information about the svn-ports-all
mailing list