diff --git a/vm/openbsd/install/Tupfile b/vm/openbsd/install/Tupfile new file mode 100644 index 0000000..5d63178 --- /dev/null +++ b/vm/openbsd/install/Tupfile @@ -0,0 +1,26 @@ +TARGET_NAME = openbsd_install +IMAGE_TYPE = install +RAW_NAME = openbsd-$(IMAGE_TYPE)-i386 +include ../version.tup +IMAGE_NAME = $(IMAGE_TYPE)$(VERSION).fs + +include_rules + +URL_BASE = https://cdn.openbsd.org/pub/OpenBSD/$(RAW_VERSION)/i386 + +: |> wget --quiet $(URL_BASE)/SHA256.sig -O %o |> $(RAW_DIR)/SHA256.sig + +: $(RAW_DIR)/SHA256.sig |> \ + wget --quiet $(URL_BASE)/SHA256 -O %o; \ +|> $(RAW_DIR)/SHA256 + +: ../openbsd-65-base.pub |> cp %f %o |> $(RAW_DIR)/openbsd-65-base.pub + +: $(RAW_DIR)/openbsd-65-base.pub $(RAW_DIR)/SHA256 $(RAW_DIR)/SHA256.sig |> \ + wget --quiet $(URL_BASE)/$(IMAGE_NAME) -O %o; \ + cd $(RAW_DIR); \ + sha256sum -c --ignore-missing SHA256; \ + signify-openbsd -Cp openbsd-65-base.pub -x SHA256.sig *.fs; \ +|> $(RAW_DIR)/$(IMAGE_NAME) + +include $(RAW_RULES) diff --git a/vm/openbsd/miniroot/Tupfile b/vm/openbsd/miniroot/Tupfile new file mode 100644 index 0000000..fc042a2 --- /dev/null +++ b/vm/openbsd/miniroot/Tupfile @@ -0,0 +1,26 @@ +TARGET_NAME = openbsd_miniroot +IMAGE_TYPE = miniroot +RAW_NAME = openbsd-$(IMAGE_TYPE)-i386 +include ../version.tup +IMAGE_NAME = $(IMAGE_TYPE)$(VERSION).fs + +include_rules + +URL_BASE = https://cdn.openbsd.org/pub/OpenBSD/$(RAW_VERSION)/i386 + +: |> wget --quiet $(URL_BASE)/SHA256.sig -O %o |> $(RAW_DIR)/SHA256.sig + +: $(RAW_DIR)/SHA256.sig |> \ + wget --quiet $(URL_BASE)/SHA256 -O %o; \ +|> $(RAW_DIR)/SHA256 + +: ../openbsd-65-base.pub |> cp %f %o |> $(RAW_DIR)/openbsd-65-base.pub + +: $(RAW_DIR)/openbsd-65-base.pub $(RAW_DIR)/SHA256 $(RAW_DIR)/SHA256.sig |> \ + wget --quiet $(URL_BASE)/$(IMAGE_NAME) -O %o; \ + cd $(RAW_DIR); \ + sha256sum -c --ignore-missing SHA256; \ + signify-openbsd -Cp openbsd-65-base.pub -x SHA256.sig *.fs; \ +|> $(RAW_DIR)/$(IMAGE_NAME) + +include $(RAW_RULES) diff --git a/vm/openbsd/openbsd-65-base.pub b/vm/openbsd/openbsd-65-base.pub new file mode 100644 index 0000000..9ccf334 --- /dev/null +++ b/vm/openbsd/openbsd-65-base.pub @@ -0,0 +1,2 @@ +untrusted comment: openbsd 6.5 base public key +RWSZaRmt1LEQT9CtPygf9CvONu8kYPTlVEJdysNoUR62/NkeWgdkc3zY diff --git a/vm/openbsd/version.tup b/vm/openbsd/version.tup new file mode 100644 index 0000000..20dc315 --- /dev/null +++ b/vm/openbsd/version.tup @@ -0,0 +1,4 @@ +MAJOR = 6 +MINOR = 5 +RAW_VERSION = $(MAJOR).$(MINOR) +VERSION = $(MAJOR)$(MINOR)