45 lines
885 B
Bash
Executable File
45 lines
885 B
Bash
Executable File
#!/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/share/xen-tools/common.sh ]; then
|
|
. /usr/share/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
|