REGRESS_TARGETS=update sets

NOOBJ=Yes

MIRROR?=http://localhost/pub/OpenBSD

MSS_TEST_ROOT=/tmp
MSS_TEST_DIR!!=mktemp -d "$(MSS_TEST_ROOT)/mss-test-XXXXXXXXXX"

.PHONY: prepare

SHA256.sig.74:
	ftp -V -o $@ ${MIRROR}/7.4/amd64/SHA256.sig
SHA256.sig.75:
	ftp -V -o $@ ${MIRROR}/7.5/amd64/SHA256.sig
SHA256.sig.76:
	ftp -V -o $@ ${MIRROR}/7.6/amd64/SHA256.sig

#untrusted comment: openbsd 7.4 public key
#RWRoyQmAD08ajTqgzK3UcWaVlwaJMckH9/CshU8Md5pN1GoIrcBdTF+c
base74.tgz: 
	ftp -V ${MIRROR}/7.4/amd64/base74.tgz
	signify -C -p /etc/signify/openbsd-74-base.pub -x SHA256.sig.74 base74.tgz

#untrusted comment: openbsd 7.5 base public key
#RWRGj1pRpprAfgeF/rgld4ubduChLvTkigA1Zj7WLDsVA4qfYSWOEI8q
base75.tgz: 
	ftp -V ${MIRROR}/7.5/amd64/base75.tgz
	signify -C -p /etc/signify/openbsd-75-base.pub -x SHA256.sig.75 base75.tgz

#untrusted comment: openbsd 7.6 base public key
#RWTkuwn4mbq8ouJbfO4VfNH8+FdiZUosz2qIR0V0C9bm6CnVEt7CGkV0
base76.tgz:
	ftp -V ${MIRROR}/7.6/amd64/base76.tgz
	signify -C -p /etc/signify/openbsd-76-base.pub -x SHA256.sig.76 base76.tgz

testdata:
	mkdir testdata

testdata/conflicts:
	mkdir -p testdata/conflicts

prepare: SHA256.sig.74 base74.tgz SHA256.sig.75 SHA256.sig.76 \
	base75.tgz base76.tgz

update: prepare
	@env MERGESITESET_DATADIR=${.CURDIR} MERGESITESET_MIRROR=${MIRROR} \
		./update.sh -r "${MSS_TEST_DIR}"

sets:
	@env MERGESITESET_DATADIR=${.CURDIR} MERGESITESET_MIRROR=${MIRROR} \
		./sets.sh -r "${MSS_TEST_DIR}"

.include <bsd.regress.mk>
