diff --git a/zlibs/helpers b/zlibs/helpers index 3f9a889..622cc06 100644 --- a/zlibs/helpers +++ b/zlibs/helpers @@ -43,6 +43,22 @@ build_image_dist() { image_pack_dist || zerr } +build_iso_dist() { + fn build_iso_dist + req=(workdir strapdir os arch) + ckreq || return 1 + + notice "building complete iso image" + + bootstrap_complete_base || zerr + iso_prepare_strap || zerr + build_kernel_${arch} || zerr + iso_setup_isolinux || zerr + iso_write_isolinux_cfg || zerr + iso_squash_strap || zerr + iso_xorriso_build || zerr +} + devprocsys() { fn devprocsys "$@" local watdo="$1" diff --git a/zlibs/iso b/zlibs/iso index f2fa85c..ceb7992 100644 --- a/zlibs/iso +++ b/zlibs/iso @@ -34,8 +34,10 @@ apt-get --yes --force-yes autoremove apt-get clean rm -f /isoprep EOF + dpkgdivert on $strapdir sudo chmod +x $strapdir/isoprep sudo -E chroot $strapdir /isoprep + dpkgdivert off $strapdir } iso_setup_isolinux() { @@ -104,10 +106,10 @@ iso_xorriso_build() { isoname="${image_name}-live.iso" pushd $workdir - sudo xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes \ + sudo xorriso -as mkisofs -r -J -joliet-long -l \ -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \ -partition_offset 16 \ - -a "${os} Live - ${arch}" \ + -A "${os} Live - ${arch}" \ -b isolinux/isolinux.bin \ -c isolinux/boot.cat \ -no-emul-boot \ diff --git a/zlibs/kernel b/zlibs/kernel index 09059a8..b5802f5 100644 --- a/zlibs/kernel +++ b/zlibs/kernel @@ -30,12 +30,14 @@ build_kernel_amd64() { notice "installing stock kernel for $arch" + dpkgdivert on $strapdir devprocsys mount $strapdir sudo chroot $strapdir \ apt-get --yes --force-yes install $kernel devprocsys umount $strapdir + dpkgdivert off $strapdir } build_kernel_i386() { @@ -49,10 +51,12 @@ build_kernel_i386() { notice "installing stock kernel for $arch" + dpkgdivert on $strapdir devprocsys mount $strapdir sudo chroot $strapdir \ apt-get --yes --force-yes install $kernel devprocsys umount $strapdir + dpkgdivert off $strapdir }