#!/bin/sh # We assume Mount/ is the directory where the image is mounted, and Source/ is the directory with all the compiled files # Update GRUB's menu.cfg cp Grub-menu-fdd.cfg Mount/boot/menu.cfg # Cleanup old stuff cd Mount for a in `ls`; do if [ $a != boot ]; then rm -rf $a; fi done cd .. # Create directories mkdir Mount/{System,Applications,Volumes,Sandbox} mkdir Mount/Applications/{Shell,Demos} mkdir Mount/System/{Applications,Logs,Configuration} mkdir Mount/Volumes/{HDD,InitRFS} # Copy kernel and ramfs cp Source/Kernel/Melon.ke Mount/System cp Init.rfs Mount/System # Copy system files cp Source/Kernel/Ressources/Configuration/* Mount/System/Configuration # Copy system apps cp Source/Applications/PaperWork/PaperWork Mount/System/Applications/PaperWork.app cp Source/Applications/Shell/Shell Mount/Applications/Shell/Shell.app cp Source/Applications/Shell/Help.txt Mount/Applications/Shell/Help.txt # Create mount configuration file echo "/Sandbox:ramfs:0" > Mount/System/Configuration/Mount echo "/Volumes/HDD:block.ata:0:1" >> Mount/System/Configuration/Mount # Copy demo apps cp Source/Applications/Demos/GOL Mount/Applications/Demos/GOL.app cp Source/Applications/Demos/asmdemo Mount/Applications/Demos/ASM.dem #echo "*** Launching a BASH shell, if you want to do any maintenance ***" #bash || exit 0