Implement basic image generation

This commit is contained in:
Pierre Pronchery 2009-02-19 01:25:45 +00:00
parent 856898a61a
commit ce504b22a5

View File

@ -4,3 +4,29 @@
#includes
. "`dirname $0`/Apps/Devel/src/scripts/targets/NetBSD"
#functions
#public
target_image()
{
USAGE="Options for $IMAGE_TYPE on $TARGET:\n\
IMAGE_FILE Where to write the filesystem image\n\
IMAGE_KERNEL Path to the kernel\n\
IMAGE_SIZE Size of the filesystem image in kilobytes\n\
MKFS Command used to create the filesystem"
#sanity check
check "$USAGE" DD DESTDIR DEVZERO IMAGE_FILE IMAGE_KERNEL IMAGE_SIZE \
MKDIR MKFS MOUNT UMOUNT
$MKDIR "$DESTDIR" || exit 2
$UMOUNT "$DESTDIR"
$DD if="$DEVZERO" of="$IMAGE_FILE" count="$IMAGE_SIZE" &&
$MKFS "$IMAGE_FILE" || exit 2
$MOUNT "$IMAGE_FILE" "$DESTDIR" || exit 2
target "install"
RET=$?
$UMOUNT "$DESTDIR"
exit $RET
}