From 7239bb0fac84347d8252e0e09c6cf1cda141197b Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Thu, 11 Jun 2015 10:10:27 +0200 Subject: [PATCH] pkg: refactor fingerprint install to avoid hardcoding of names --- pkg/Makefile | 17 ++++++++++------- .../OPNsense}/trusted/pkg.opnsense.org.20150402 | 0 2 files changed, 10 insertions(+), 7 deletions(-) rename pkg/{ => fingerprints/OPNsense}/trusted/pkg.opnsense.org.20150402 (100%) diff --git a/pkg/Makefile b/pkg/Makefile index 28e5964ff..41c4796ef 100644 --- a/pkg/Makefile +++ b/pkg/Makefile @@ -1,20 +1,23 @@ all: install: + # main pkg(8) glue @cp ${.CURDIR}/+PRE_DEINSTALL ${DESTDIR} @cp ${.CURDIR}/+POST_INSTALL ${DESTDIR} @cp ${.CURDIR}/+MANIFEST ${DESTDIR} + # config.xml factory reset file + @cp ${.CURDIR}/config.xml.sample ${DESTDIR}/usr/local/etc + @echo "@sample /usr/local/etc/config.xml.sample" + # main package repository configuration @mkdir -p ${DESTDIR}/usr/local/etc/pkg/repos @cp ${.CURDIR}/origin.conf.sample ${DESTDIR}/usr/local/etc/pkg/repos @echo "@sample /usr/local/etc/pkg/repos/origin.conf.sample" + # available fingerprints + @cp -r ${.CURDIR}/fingerprints ${DESTDIR}/usr/local/etc/pkg/ + @(cd ${.CURDIR}/fingerprints; find * -type f) | \ + xargs -n1 printf "/usr/local/etc/pkg/fingerprints/%s\n" + # XXX CONSERVATIVE_UPGRADE is not very helpful @cp ${.CURDIR}/pkg.conf ${DESTDIR}/usr/local/etc @echo /usr/local/etc/pkg.conf - @cp ${.CURDIR}/config.xml.sample ${DESTDIR}/usr/local/etc - @echo "@sample /usr/local/etc/config.xml.sample" - # XXX needs generic approach to allow custom fingerprints - @mkdir -p ${DESTDIR}/usr/local/etc/pkg/fingerprints/OPNsense/trusted - @cp ${.CURDIR}/trusted/pkg.opnsense.org.20150402 \ - ${DESTDIR}/usr/local/etc/pkg/fingerprints/OPNsense/trusted - @echo /usr/local/etc/pkg/fingerprints/OPNsense/trusted/pkg.opnsense.org.20150402 .PHONY: install diff --git a/pkg/trusted/pkg.opnsense.org.20150402 b/pkg/fingerprints/OPNsense/trusted/pkg.opnsense.org.20150402 similarity index 100% rename from pkg/trusted/pkg.opnsense.org.20150402 rename to pkg/fingerprints/OPNsense/trusted/pkg.opnsense.org.20150402