#!/bin/sh # # Put a new squashfs on the disk image # . ../config if [ ! -d ${DISK_IMAGE}/casper ] ; then echo "Cannot find ${DISK_IMAGE}/casper directory -- possibly not detarred" exit 1 fi if [ ! -f filesystem.squashfs ] ; then echo "Cannot find filesystem.squashfs ..." exit 1 fi echo "Removing old squashfs" rm -f ${DISK_IMAGE}/casper/filesystem.squashfs ${DISK_IMAGE}/casper/filesystem.manifest rm -f ${DISK_IMAGE}/casper/filesystem.manifest-desktop echo "Moving new squashfs to ${DISK_IMAGE}" cp filesystem.manifest ${DISK_IMAGE}/casper/ cp filesystem.manifest ${DISK_IMAGE}/casper/filesystem.manifest-desktop mv filesystem.squashfs ${DISK_IMAGE}/casper/ echo "Removing old initrd and kernel image" rm -f ${DISK_IMAGE}/casper/initrd.gz rm -f ${DISK_IMAGE}/casper/vmlinuz echo "Copying new initrd and kernel image" cp sqfs/initrd.img ${DISK_IMAGE}/casper/initrd.gz cp sqfs/vmlinuz ${DISK_IMAGE}/casper/vmlinuz sync echo "Now you just need to tar up ${DISK_IMAGE}"