diff options
Diffstat (limited to 'source/k/packaging-x86_64/kernel-modules/kernel-modules.SlackBuild')
-rwxr-xr-x | source/k/packaging-x86_64/kernel-modules/kernel-modules.SlackBuild | 39 |
1 files changed, 6 insertions, 33 deletions
diff --git a/source/k/packaging-x86_64/kernel-modules/kernel-modules.SlackBuild b/source/k/packaging-x86_64/kernel-modules/kernel-modules.SlackBuild index 24642b7b..25064ec2 100755 --- a/source/k/packaging-x86_64/kernel-modules/kernel-modules.SlackBuild +++ b/source/k/packaging-x86_64/kernel-modules/kernel-modules.SlackBuild @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright 2006, 2008, 2009 Patrick J. Volkerding, Sebeka, MN, USA +# Copyright 2006, 2008, 2009, 2016 Patrick J. Volkerding, Sebeka, MN, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -21,7 +21,8 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -VERSION=${VERSION:-3.10.17} +VERSION=${VERSION:-4.4.14} +KERNELRELEASE=${KERNELRELEASE:-4.4.14} ARCH=${ARCH:-x86_64} BUILD=${BUILD:-1} @@ -32,49 +33,21 @@ PKG=$TMP/package-kernel-modules rm -rf $PKG mkdir -p $TMP $PKG -echo "Using /lib/modules/${VERSION}/" +echo "Using /lib/modules/${KERNELRELEASE}/" echo "Make sure these are *ready*... compressed, or not." echo "However you want 'em." sleep 5 mkdir -p $PKG/lib/modules -cp -a /lib/modules/${VERSION} $PKG/lib/modules -mkdir -p $PKG/etc/rc.d -cat $CWD/rc.modules.new > $PKG/etc/rc.d/rc.modules-${VERSION}.new -chmod 755 $PKG/etc/rc.d/rc.modules-${VERSION}.new +cp -a /lib/modules/${KERNELRELEASE} $PKG/lib/modules mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc # Write out the doinst.sh: cat << EOF > $PKG/install/doinst.sh -config() { - NEW="\$1" - OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)" - # If there's no config file by that name, mv it over: - if [ ! -r \$OLD ]; then - mv \$NEW \$OLD - elif [ "\$(cat \$OLD | md5sum)" = "\$(cat \$NEW | md5sum)" ]; then # toss the redundant copy - rm \$NEW - fi - # Otherwise, we leave the .new copy for the admin to consider... -} -config etc/rc.d/rc.modules-${VERSION}.new - -# If rc.modules is a real file, back it up: -if [ -r etc/rc.d/rc.modules -a ! -L etc/rc.d/rc.modules ]; then - cp -a etc/rc.d/rc.modules etc/rc.d/rc.modules.bak -fi -# Make rc.modules a symlink if it's not already, but do not replace -# an existing symlink. You'll have to decide to point at a new version -# of this script on your own... -if [ ! -L etc/rc.d/rc.modules ]; then - ( cd etc/rc.d ; rm -rf rc.modules ) - ( cd etc/rc.d ; ln -sf rc.modules-${VERSION} rc.modules ) -fi - # A good idea whenever kernel modules are added or changed: if [ -x sbin/depmod ]; then - chroot . /sbin/depmod -a ${VERSION} 1> /dev/null 2> /dev/null + chroot . /sbin/depmod -a ${KERNELRELEASE} 1> /dev/null 2> /dev/null fi EOF |