blob: 9c5a4edb0dc651da5726107ab73c7236ab26775c (
plain) (
tree)
|
|
#!/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}
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
# Create mount configuration file
echo "/Volumes/InitRFS: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
# Copy system apps
cp Source/Applications/PaperWork/PaperWork Mount/System/Applications/PaperWork.app
cp Source/Applications/Shell/Shell Mount/Applications/Shell/Shell.app
#echo "*** Launching a BASH shell, if you want to do any maintenance ***"
#bash || exit 0
|