From 939ac4319cb047a37ba46f84eff81948063f6954 Mon Sep 17 00:00:00 2001 From: Mitchell Riedstra Date: Wed, 24 Dec 2025 19:49:57 -0500 Subject: Add working webpage for unix v4 --- build.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 build.sh (limited to 'build.sh') diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..285a76b --- /dev/null +++ b/build.sh @@ -0,0 +1,27 @@ +#!/bin/sh +set -ex +export BUILDAH_LAYERS=true +sudo=sudo +[ -n "$(command -v doas)" ] && [ -x $(command -v doas) ] && sudo=doas +docker=docker +[ -n "$(command -v podman)" ] && [ -x "$(command -v podman)" ] && docker=podman + +simh_url="https://github.com/simh/simh/archive/master.zip" +simh_archive="./simh.zip" +if ! [ -e "$simh_archive" ] ; then + wget -O "$simh_archive" "$simh_url" +fi + +$docker build --platform=i386 -t unixv4 . +$docker run --name unixv4emulator --entrypoint=/bin/true --replace unixv4 +$docker export unixv4emulator > img.tar +$docker container rm unixv4emulator +truncate -s 50M disk.img +$sudo kpartx -av disk.img +$sudo mkfs.ext2 /dev/loop0 +$sudo mount /dev/loop0 /mnt +$sudo tar -C /mnt -xpvf img.tar +$sudo umount /mnt +$sudo kpartx -dv disk.img + + -- cgit v1.2.3