lkml.org 
[lkml]   [2000]   [Aug]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
SubjectRe: media dir
From
Date
mec@shout.net (Michael Elizabeth Chastain) writes:
> You need to give the "-p1" option to patch. It looks like you forgot
> to do that.

I was going to use this as an opportunity to plug "patch-kernel", but I
forgot that the late development kernels are always thrown off by Linus'
bizarre numbering schemes.

Here is a patch that I am using to patch the kernels, which does
understand the current naming scheme.

As usual, it is not intended to be rolled into the released kernel,
as Linux tends not to break the numbering scheme when it becomes a
stable branch. However, others may find this useful.

--- /usr/src/linux-2.4/scripts/patch-kernel Mon Dec 13 06:55:54 1999
+++ patch-kernel Sun Jul 16 14:35:14 2000
@@ -26,20 +26,38 @@
patchdir=${2-.}
stopvers=${3-imnotaversion}

-# set current VERSION, PATCHLEVEL, SUBLEVEL
-eval `sed -n 's/^\([A-Z]*\) = \([0-9]*\)$/\1=\2/p' $sourcedir/Makefile`
+# set current VERSION, PATCHLEVEL, SUBLEVEL and EXTRAVERSION (if applicable)
+EXTRAVERSION=
+eval `sed -n 's/^\([A-Z]*\) = \([0-9a-zA-Z-]*\)$/\1=\2/p' $sourcedir/Makefile`
if [ -z "$VERSION" -o -z "$PATCHLEVEL" -o -z "$SUBLEVEL" ]
then
echo "unable to determine current kernel version" >&2
exit 1
fi

-echo "Current kernel version is $VERSION.$PATCHLEVEL.$SUBLEVEL"
+echo "Current kernel version is $VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION"

while :
do
- SUBLEVEL=`expr $SUBLEVEL + 1`
- FULLVERSION="$VERSION.$PATCHLEVEL.$SUBLEVEL"
+ case "$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION" in
+ 2.3.51)
+ VERSION=2 PATCHLEVEL=3 SUBLEVEL=99 EXTRAVERSION=-pre0
+ ;;
+ 2.3.99-pre9)
+ VERSION=2 PATCHLEVEL=4 SUBLEVEL=0 EXTRAVERSION=-test1
+ ;;
+ *-pre*)
+ EXTRAVERSION=-pre`expr $EXTRAVERSION : '-pre\([0-9]*\)' + 1`
+ ;;
+ *-test*)
+ EXTRAVERSION=-test`expr $EXTRAVERSION : '-test\([0-9]*\)' + 1`
+ ;;
+ *)
+ SUBLEVEL=`expr $SUBLEVEL + 1`
+ ;;
+ esac
+
+ FULLVERSION="$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION"

patch=patch-$FULLVERSION
if [ -r $patchdir/${patch}.gz ]; then
--
`O O' | Nick.Holloway@pyrites.org.uk
// ^ \\ | http://www.pyrites.org.uk/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
\
 
 \ /
  Last update: 2005-03-22 12:38    [W:1.050 / U:0.456 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site