diff options
Diffstat (limited to 'backend/bundlers/installcd.php')
-rw-r--r-- | backend/bundlers/installcd.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/backend/bundlers/installcd.php b/backend/bundlers/installcd.php index 05918ea..9a4f857 100644 --- a/backend/bundlers/installcd.php +++ b/backend/bundlers/installcd.php @@ -9,7 +9,8 @@ function bundle_installcd($I, $W, &$opts) { makedir("$I/boot"); execute_command('Extract kernel, initrd, and squashfs from CD image ', LIB."/bkisofs-cli '$minimaliso' extract /isolinux/gentoo '$I/boot/kernel' extract /isolinux/gentoo.igz '$I/boot/initrd' extract /image.squashfs '$W/'"); file_put_contents("$W/unsquashfs-files", "/lib64/modules\n/lib/modules\n"); - execute_command('Copy kernel modules from SquashFS to image', "unsquashfs -i -d '$I' -e '$W/unsquashfs-files' '$W/image.squashfs'"); + execute_command('Extract kernel modules from SquashFS', "unsquashfs -i -d '$W/modules' -e '$W/unsquashfs-files' '$W/image.squashfs'"); + execute_command('Copy extracted modules to image', "cp -av '$W/modules/*' '$I/'"); execute_command('Compress finished image to tar/bzip2', "tar -p --same-owner -cjvf '$W/image.tar.bz2' -C '$I' ."); execute_command('Create ISO image', LIB."/bkisofs-cli '$minimaliso' add / '$W/image.tar.bz2' write '$W/image.iso'"); return "$W/image.iso"; |