Files
moss-kernel/scripts/create-image.sh
2025-11-25 22:06:39 +01:00

27 lines
504 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
base="$( cd "$( dirname "${BASH_SOURCE[0]}" )"/.. && pwd )"
pushd "$base" &>/dev/null || exit 1
img="$base/moss.img"
mount="$base/build/mount"
mkdir -p "$mount"
dd if=/dev/zero of="$img" bs=1M count=128
mkfs.vfat -F 32 "$img"
if ! mountpoint -q "$mount"; then
mount -o loop "$img" "$mount"
fi
mkdir -p "$mount/bin"
mkdir -p "$mount/dev"
cp "$base/build/bin"/* "$mount/bin"
if mountpoint -q "$mount"; then
umount "$mount"
fi
popd &>/dev/null || exit 1