From 66e071a40c108379c4bd68d308f20ae350b509c5 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Boric Date: Tue, 11 Apr 2017 18:19:55 +0200 Subject: [PATCH] Add releasetools/pkgsrc_cdimage.sh This script uses the image generation framework to create a pkgsrc CD image, useful for MINIX installations without Internet connectivity. Change-Id: Ife037f6b6958e38986afad0632f37999ecbb2b55 --- releasetools/pkgsrc_cdimage.sh | 52 ++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100755 releasetools/pkgsrc_cdimage.sh diff --git a/releasetools/pkgsrc_cdimage.sh b/releasetools/pkgsrc_cdimage.sh new file mode 100755 index 000000000..2ebbae305 --- /dev/null +++ b/releasetools/pkgsrc_cdimage.sh @@ -0,0 +1,52 @@ +#!/usr/bin/env bash +set -e + +# +# This script creates a bootable image and should at some point in the future +# be replaced by the proper NetBSD infrastructure. +# + +: ${ARCH=i386} +: ${OBJ=../obj.${ARCH}} +: ${TOOLCHAIN_TRIPLET=i586-elf32-minix-} +: ${BUILDSH=build.sh} + +: ${IMG=minix_pkgsrc.iso} +: ${SETS=} +: ${CREATE_IMAGE_ONLY=1} + +if [ ! -f ${BUILDSH} ] +then + echo "Please invoke me from the root source dir, where ${BUILDSH} is." + exit 1 +fi + +# set up disk creation environment +. releasetools/image.defaults +. releasetools/image.functions + +echo "Building work directory..." +build_workdir "$SETS" + +echo "Bundling packages..." +bundle_packages "$BUNDLE_PACKAGES" + +echo "Creating specification files..." +cat > ${WORK_DIR}/extra.base <