Implement basic image generation
This commit is contained in:
parent
856898a61a
commit
ce504b22a5
|
@ -4,3 +4,29 @@
|
||||||
|
|
||||||
#includes
|
#includes
|
||||||
. "`dirname $0`/Apps/Devel/src/scripts/targets/NetBSD"
|
. "`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
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user