Ubuntu: Revert install-kernel to debirf default script.
authorRichard Jones <rjones@ubuntu910x64.home.annexia.org>
Mon, 21 Dec 2009 15:50:59 +0000 (15:50 +0000)
committerRichard Jones <rjones@redhat.com>
Thu, 20 May 2010 16:37:11 +0000 (17:37 +0100)
appliance/Makefile.am
appliance/debian/modules/install-kernel [new symlink]
appliance/debian/modules/install_kernel [deleted file]

index 72dfc71..77f40d2 100644 (file)
@@ -104,6 +104,7 @@ endif
 # Extra symlinks needed by the Debian appliance.
 debirf_symlinks = \
        a0_prep-root \
+       install-kernel \
        z0_remove-aptitude \
        z0_remove-locales \
        z1_clean-root
diff --git a/appliance/debian/modules/install-kernel b/appliance/debian/modules/install-kernel
new file mode 120000 (symlink)
index 0000000..a1be2bc
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/debirf/modules/install-kernel
\ No newline at end of file
diff --git a/appliance/debian/modules/install_kernel b/appliance/debian/modules/install_kernel
deleted file mode 100755 (executable)
index c1076ce..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/bin/bash -e
-
-# debirf module: install-kernel
-# install a kernel package, indicated by the expected environment
-# variables:
-#  DEBIRF_PATH
-#  DEBIRF_ROOT
-#  DEBIRF_KERNEL_PACKAGE
-#
-# *** REQUIRED MODULE ***
-# WARNING: this module is necessary for proper functioning of debirf.
-#
-# The debirf scripts were written by
-# Jameson Rollins <jrollins@fifthhorseman.net>
-# and
-# Daniel Kahn Gillmor <dkg-debian.org@fifthhorseman.net>.
-#
-# They are Copyright 2007, and are all released under the GPL,
-# version 3 or later.
-
-# clear out old modules if they exist, to avoid confusion
-rm -rf "$DEBIRF_ROOT/lib/modules"
-
-# download/copy in kernel package
-if [ -z "$DEBIRF_KERNEL_PACKAGE" ] ; then
-    # determine kernel to install. assume arch of build host.
-
-    # determine kernel arch.  need everything after the kernel version
-    # and debian version
-    if [ -z "$DEBIRF_KERNEL_ARCH" ]; then
-       KARCH=$(uname -r | cut -d- -f3-)
-    else
-       KARCH="$DEBIRF_KERNEL_ARCH"
-    fi
-
-    # determine the full kernel version from the dependency of the
-    # generic 2.6-ARCH package in the debirf root (since it may be
-    # different than what is installed on the build host)
-    KNAME=$(debirf_exec apt-cache show linux-image-2.6-"$KARCH" | grep '^Depends: ' | sed 's/^Depends: //')
-
-    # download only the desired kernel package directly into the apt
-    # cache for dpkg extraction
-    debirf_exec sh -c "cd /var/cache/apt/archives/ && aptitude download \"$KNAME\""
-else
-    # install kernel deb if given at command line
-    debirf_exec sh -c "cd /var/cache/apt/archives/ && aptitude download \"$DEBIRF_KERNEL_PACKAGE\""
-fi
-
-KPKG=$(basename "$DEBIRF_ROOT"/var/cache/apt/archives/linux-image-2.6.*)
-
-echo "extracting kernel package $KPKG..."
-debirf_exec dpkg --extract /var/cache/apt/archives/"$KPKG" /
-
-# install the module init tools, since they are needed for depmod
-debirf_exec apt-get --assume-yes install module-init-tools
-
-# depmod to create module list
-KVERS=$(ls -1 -t "$DEBIRF_ROOT/lib/modules" | head -n1)
-echo "generating modules.dep..."
-debirf_exec depmod -a "$KVERS"
-
-# extract kernel and debian stock initrd from the build root:
-mv "$DEBIRF_ROOT"/boot/vmlinu* "$DEBIRF_BUILDD"
-
-# remove kernel symlinks
-if [ -L "$DEBIRF_ROOT"/vmlinuz ] ; then
-    rm "$DEBIRF_BUILDD"/vmlinuz
-fi