Files
moss-kernel/scripts/mac-experimental/create-image.sh

21 lines
476 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.ext4 -F "$img"
debugfs -w -f "$base/scripts/symlinks.cmds" "$img" </dev/null
for file in "$base/build/bin"/*; do
debugfs -w "$img" -R "write $file /bin/$(basename "$file")" </dev/null
done
popd &>/dev/null || exit 1