From d21f365060737ea042d98668600a72baf7c73372 Mon Sep 17 00:00:00 2001 From: parazyd Date: Sat, 18 Mar 2017 21:25:01 +0100 Subject: [PATCH] refactor kernel installation --- zlibs/kernel | 44 +++++++++++--------------------------------- 1 file changed, 11 insertions(+), 33 deletions(-) diff --git a/zlibs/kernel b/zlibs/kernel index a053aab..fc68942 100644 --- a/zlibs/kernel +++ b/zlibs/kernel @@ -19,44 +19,22 @@ ## all windows users are suckers -build_kernel_amd64() { - fn build_kernel_amd64 +build_kernel_${arch} { + fn build_kernel_${arch} req=(strapdir arch) - #freq=($strapdir/.keep) ckreq || return 1 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" - dpkgdivert on $strapdir - devprocsys mount $strapdir - - sudo -E chroot $strapdir \ - apt-get --yes --force-yes install $kernel - - 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 + cat <