add build_iso_dist() and dpkg diverts to 386/amd64 kernels
This commit is contained in:
parent
f4bf3aefec
commit
60ecf2ada8
|
|
@ -43,6 +43,22 @@ build_image_dist() {
|
||||||
image_pack_dist || zerr
|
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() {
|
devprocsys() {
|
||||||
fn devprocsys "$@"
|
fn devprocsys "$@"
|
||||||
local watdo="$1"
|
local watdo="$1"
|
||||||
|
|
|
||||||
|
|
@ -34,8 +34,10 @@ apt-get --yes --force-yes autoremove
|
||||||
apt-get clean
|
apt-get clean
|
||||||
rm -f /isoprep
|
rm -f /isoprep
|
||||||
EOF
|
EOF
|
||||||
|
dpkgdivert on $strapdir
|
||||||
sudo chmod +x $strapdir/isoprep
|
sudo chmod +x $strapdir/isoprep
|
||||||
sudo -E chroot $strapdir /isoprep
|
sudo -E chroot $strapdir /isoprep
|
||||||
|
dpkgdivert off $strapdir
|
||||||
}
|
}
|
||||||
|
|
||||||
iso_setup_isolinux() {
|
iso_setup_isolinux() {
|
||||||
|
|
@ -104,10 +106,10 @@ iso_xorriso_build() {
|
||||||
isoname="${image_name}-live.iso"
|
isoname="${image_name}-live.iso"
|
||||||
|
|
||||||
pushd $workdir
|
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 \
|
-isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \
|
||||||
-partition_offset 16 \
|
-partition_offset 16 \
|
||||||
-a "${os} Live - ${arch}" \
|
-A "${os} Live - ${arch}" \
|
||||||
-b isolinux/isolinux.bin \
|
-b isolinux/isolinux.bin \
|
||||||
-c isolinux/boot.cat \
|
-c isolinux/boot.cat \
|
||||||
-no-emul-boot \
|
-no-emul-boot \
|
||||||
|
|
|
||||||
|
|
@ -30,12 +30,14 @@ build_kernel_amd64() {
|
||||||
|
|
||||||
notice "installing stock kernel for $arch"
|
notice "installing stock kernel for $arch"
|
||||||
|
|
||||||
|
dpkgdivert on $strapdir
|
||||||
devprocsys mount $strapdir
|
devprocsys mount $strapdir
|
||||||
|
|
||||||
sudo chroot $strapdir \
|
sudo chroot $strapdir \
|
||||||
apt-get --yes --force-yes install $kernel
|
apt-get --yes --force-yes install $kernel
|
||||||
|
|
||||||
devprocsys umount $strapdir
|
devprocsys umount $strapdir
|
||||||
|
dpkgdivert off $strapdir
|
||||||
}
|
}
|
||||||
|
|
||||||
build_kernel_i386() {
|
build_kernel_i386() {
|
||||||
|
|
@ -49,10 +51,12 @@ build_kernel_i386() {
|
||||||
|
|
||||||
notice "installing stock kernel for $arch"
|
notice "installing stock kernel for $arch"
|
||||||
|
|
||||||
|
dpkgdivert on $strapdir
|
||||||
devprocsys mount $strapdir
|
devprocsys mount $strapdir
|
||||||
|
|
||||||
sudo chroot $strapdir \
|
sudo chroot $strapdir \
|
||||||
apt-get --yes --force-yes install $kernel
|
apt-get --yes --force-yes install $kernel
|
||||||
|
|
||||||
devprocsys umount $strapdir
|
devprocsys umount $strapdir
|
||||||
|
dpkgdivert off $strapdir
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue