Implement basic image generation
This commit is contained in:
parent
856898a61a
commit
ce504b22a5
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user