From 0c07ac0d6bcaa4562c2ff65cbddbe30acfe992ed Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Mon, 15 Feb 2010 16:43:53 +0000 Subject: setup-disk: fix proper support for multiple kernel flavors --- setup-disk.in | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/setup-disk.in b/setup-disk.in index 28cf33e..31dc5f7 100644 --- a/setup-disk.in +++ b/setup-disk.in @@ -138,11 +138,7 @@ install_mounted_root() { local apkflags="--quiet --progress --update-cache --clean-protected" local pkgs=$(cat "$mnt"/var/lib/apk/world) - local kernelpkg=linux-grsec - case "$(uname -r)" in - *-vs[0-9]*) kernelpkg=linux-vserver;; - esac - pkgs="$pkgs acct $kernelpkg alpine-base" + pkgs="$pkgs acct linux-$KERNEL_FLAVOR alpine-base" local repos=$(sed -e 's/\#.*//' /etc/apk/repositories) local repoflags= for i in $repos; do @@ -179,10 +175,10 @@ install_mounted_root() { cat >"$mnt"/boot/extlinux.conf <> "$mnt"/etc/fstab @@ -372,9 +368,15 @@ EOF install_mounted_root /mnt } +KERNEL_FLAVOR=grsec +case "$(uname -r)" in + *-vs[0-9]*) KERNEL_FLAVOR=vserver;; +esac + # Parse args -while getopts "ro:" opt; do +while getopts "k:o:r" opt; do case $opt in + k) KERNEL_FLAVOR="$OPTARG";; r) USE_RAID=1;; o) APKOVL="$OPTARG";; esac -- cgit v1.2.3