From 31990decdef84adc1c9033944fcc59910720c834 Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Wed, 13 Feb 2008 05:27:15 +0000 Subject: [PATCH] redhat-openafs-kmodtool-20080213 LICENSE IPL10 rename to be specific to us. --- src/packaging/RedHat/kmodtool | 176 ---------------------------------- src/packaging/RedHat/openafs-kmodtool | 176 ++++++++++++++++++++++++++++++++++ src/packaging/RedHat/openafs.spec.in | 4 +- 3 files changed, 178 insertions(+), 178 deletions(-) delete mode 100644 src/packaging/RedHat/kmodtool create mode 100644 src/packaging/RedHat/openafs-kmodtool diff --git a/src/packaging/RedHat/kmodtool b/src/packaging/RedHat/kmodtool deleted file mode 100644 index 5487547..0000000 --- a/src/packaging/RedHat/kmodtool +++ /dev/null @@ -1,176 +0,0 @@ -#!/bin/bash - -# kmodtool - Helper script for building kernel module RPMs -# Copyright (c) 2003-2007 Ville Skyttä , -# Thorsten Leemhuis -# -# Modified by Simon Wilkinson for OpenAFS - -# Permission is hereby granted, free of charge, to any person obtaining -# a copy of this software and associated documentation files (the -# "Software"), to deal in the Software without restriction, including -# without limitation the rights to use, copy, modify, merge, publish, -# distribute, sublicense, and/or sell copies of the Software, and to -# permit persons to whom the Software is furnished to do so, subject to -# the following conditions: -# -# The above copyright notice and this permission notice shall be -# included in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -shopt -s extglob - -myprog="kmodtool" -myver="0.10.13" -knownvariants=@(BOOT|PAE?(-debug)|@(big|huge)mem|debug|enterprise|kdump|?(large)smp?(-debug)|uml|xen?([0U])?(-PAE)) -kmod_name= -kver= -verrel= -variant= - -get_verrel () -{ - verrel=${1:-$(uname -r)} - verrel=${verrel%%$knownvariants} -} - -print_verrel () -{ - get_verrel $@ - echo "${verrel}" -} - -get_variant () -{ - get_verrel $@ - variant=${1:-$(uname -r)} - variant=${variant##$verrel} - variant=${variant:-'""'} -} - -print_variant () -{ - get_variant $@ - echo "${variant}" -} - - -get_rpmtemplate () -{ - local variant="${1}" - local dashvariant="${variant:+-${variant}}" - case "$verrel" in - *.EL*) kdep="kernel${dashvariant}-%{_target_cpu} = ${verrel}" ;; - *) kdep="kernel-%{_target_cpu} = ${verrel}${variant}" ;; - esac - cat <= %{?epoch:%{epoch}:}%{version} -Requires(post): /sbin/depmod -Requires(postun): /sbin/depmod -Release: %{pkgrel}.%(echo ${verrel} | tr - _) -BuildRequires: kernel${dashvariant}-devel-%{_target_cpu} = ${verrel} -%description -n kmod-${kmod_name}${dashvariant} -This package provides the ${kmod_name} kernel modules built for the Linux -kernel ${verrel}${variant} for the %{_target_cpu} family of processors. -%post -n kmod-${kmod_name}${dashvariant} -/sbin/depmod -aeF /boot/System.map-${verrel}${variant} ${verrel}${variant} > /dev/null || : -%postun -n kmod-${kmod_name}${dashvariant} -/sbin/depmod -aF /boot/System.map-${verrel}${variant} ${verrel}${variant} &> /dev/null || : -%files -n kmod-${kmod_name}${dashvariant} -%defattr(644,root,root,755) -/lib/modules/${verrel}${variant}/extra/${kmod_name}/ - -EOF -} - -print_rpmtemplate () -{ - kmod_name="${1}" - shift - kver="${1}" - get_verrel "${1}" - shift - if [ -z "${kmod_name}" ] ; then - echo "Please provide the kmodule-name as first parameter." >&2 - exit 2 - elif [ -z "${kver}" ] ; then - echo "Please provide the kver as second parameter." >&2 - exit 2 - elif [ -z "${verrel}" ] ; then - echo "Couldn't find out the verrel." >&2 - exit 2 - fi - - for variant in "$@" ; do - get_rpmtemplate "${variant}" - done -} - -usage () -{ - cat <