refactor kernel installation

This commit is contained in:
parazyd 2017-03-18 21:25:01 +01:00
parent 1aaa06c09f
commit d21f365060
No known key found for this signature in database
GPG Key ID: F0CB28FCF78637DE
1 changed files with 11 additions and 33 deletions

View File

@ -19,44 +19,22 @@
## all windows users are suckers ## all windows users are suckers
build_kernel_amd64() { build_kernel_${arch} {
fn build_kernel_amd64 fn build_kernel_${arch}
req=(strapdir arch) req=(strapdir arch)
#freq=($strapdir/.keep)
ckreq || return 1 ckreq || return 1
local kernel_base="linux-image" local kernel_base="linux-image"
local kernel="${kernel_base}-amd64" case "$arch" in
amd64) local kernel="${kernel_base}-amd64";;
i386) local kernel="${kernel_base}-586";;
esac
notice "installing stock kernel for $arch" notice "installing stock kernel for $arch"
dpkgdivert on $strapdir cat <<EOF | sudo tee ${strapdir}/install-linux
devprocsys mount $strapdir #!/bin/sh
apt-get --yes --force-yes install ${kernel}
sudo -E chroot $strapdir \ EOF
apt-get --yes --force-yes install $kernel chroot-script -d install-linux || zerr
devprocsys umount $strapdir
dpkgdivert off $strapdir
}
build_kernel_i386() {
fn build_kernel_i386
req=(strapdir arch)
#freq=($strapdir/.keep)
ckreq || return 1
local kernel_base="linux-image"
local kernel="${kernel_base}-586"
notice "installing stock kernel for $arch"
dpkgdivert on $strapdir
devprocsys mount $strapdir
sudo -E chroot $strapdir \
apt-get --yes --force-yes install $kernel
devprocsys umount $strapdir
dpkgdivert off $strapdir
} }