cp -au /lib/modules/$(uname -r) ${prefix}/lib/modules
fi
-#
-# Install either kmod or module-init-tools package.
-#
-if chroot ${prefix} /usr/bin/apt-cache show module-init-tools >/dev/null 2>/dev/null; then
- if chroot ${prefix} /usr/bin/apt-cache show module-init-tools | fgrep -qi transitional; then
- installDebianPackage ${prefix} kmod
- else
- installDebianPackage ${prefix} module-init-tools
- fi
-else
- installDebianPackage ${prefix} kmod
-fi
-
fi # if pygrub
#
--- /dev/null
+#!/bin/sh
+#
+# Ensure that either modules-init-tools or kmod is setup.
+#
+# This is required in most setups. But even if it isn't required it
+# can't really do anything bad; just waste a bit of space.
+#
+
+prefix=$1
+
+
+
+#
+# Source our common functions
+#
+if [ -e /usr/lib/xen-tools/common.sh ]; then
+ . /usr/lib/xen-tools/common.sh
+else
+ . ./hooks/common.sh
+fi
+
+
+#
+# Log our start
+#
+logMessage Script $0 starting
+
+#
+# Install either kmod or module-init-tools package.
+#
+if chroot ${prefix} /usr/bin/apt-cache show module-init-tools >/dev/null 2>/dev/null; then
+ if chroot ${prefix} /usr/bin/apt-cache show module-init-tools | fgrep -qi transitional; then
+ installDebianPackage ${prefix} kmod
+ else
+ installDebianPackage ${prefix} module-init-tools
+ fi
+else
+ installDebianPackage ${prefix} kmod
+fi
+
+#
+# Log our finish
+#
+logMessage Script $0 finished
--- /dev/null
+../common/81-install-modules-init-tools
\ No newline at end of file
E_O_MENU
-#
-# Install the module-init-tools package.
-#
-
-installDebianPackage ${prefix} module-init-tools
-
else
logMessage pygrub not set, skipping kernel install
fi # if pygrub
--- /dev/null
+../common/81-install-modules-init-tools
\ No newline at end of file
E_O_MENU
-#
-# Install the module-init-tools package.
-#
-
-installDebianPackage ${prefix} module-init-tools
else
logMessage pygrub not set, skipping kernel install
--- /dev/null
+../common/81-install-modules-init-tools
\ No newline at end of file
E_O_MENU
-#
-# Install the module-init-tools package.
-#
-installDebianPackage ${prefix} module-init-tools
else
logMessage pygrub not set, skipping kernel install
--- /dev/null
+../common/81-install-modules-init-tools
\ No newline at end of file
logMessage "Package '${linux_kernel_package}' is not available"
fi
-#
-# Install the module-init-tools package.
-#
-
-installDebianPackage ${prefix} module-init-tools
-
else
logMessage pygrub not set, skipping kernel install
fi # if pygrub
--- /dev/null
+../common/81-install-modules-init-tools
\ No newline at end of file