From cea4c849134359674a720eeff9847a477133f2b2 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Mon, 28 Nov 2016 13:07:04 +0100 Subject: [PATCH] tweak to improve on previous as discussed with @evbevz; closes #56 --- Mk/plugins.mk | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/Mk/plugins.mk b/Mk/plugins.mk index bae8a508a..6ff4aa78c 100644 --- a/Mk/plugins.mk +++ b/Mk/plugins.mk @@ -93,12 +93,13 @@ manifest: check @echo "}" .endif -scripts: check scripts-auto scripts-manual +scripts: check scripts-pre scripts-auto scripts-manual scripts-post -scripts-manual: +scripts-pre: @for SCRIPT in ${PLUGIN_SCRIPTS}; do \ - if [ -f $${SCRIPT} ]; then \ - cp $${SCRIPT} ${DESTDIR}/; \ + rm -f ${DESTDIR}/$${SCRIPT}; \ + if [ -f ${.CURDIR}/$${SCRIPT}.pre ]; then \ + cp ${.CURDIR}/$${SCRIPT}.pre ${DESTDIR}/$${SCRIPT}; \ fi; \ done @@ -134,6 +135,20 @@ scripts-auto: done; \ fi +scripts-manual: + @for SCRIPT in ${PLUGIN_SCRIPTS}; do \ + if [ -f ${.CURDIR}/$${SCRIPT} ]; then \ + cp ${.CURDIR}/$${SCRIPT} ${DESTDIR}/$${SCRIPT}; \ + fi; \ + done + +scripts-post: + @for SCRIPT in ${PLUGIN_SCRIPTS}; do \ + if [ -f ${.CURDIR}/$${SCRIPT}.post ]; then \ + cat ${.CURDIR}/$${SCRIPT}.post >> ${DESTDIR}/$${SCRIPT}; \ + fi; \ + done + install: check @mkdir -p ${DESTDIR}${LOCALBASE} @(cd ${.CURDIR}/src; find * -type f) | while read FILE; do \