X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=patch-ker.sh;h=ee3cdbc9ad8ce958535850c981b17a95334faa24;hp=6ffabecd2ff1ca0da1e46ebba09f2552740b879c;hb=a48028210bd3547399ecaed7b0138d6c43a1f547;hpb=a6c3366bdc908169673539dcb464369061ed5eb8 diff --git a/patch-ker.sh b/patch-ker.sh index 6ffabec..ee3cdbc 100755 --- a/patch-ker.sh +++ b/patch-ker.sh @@ -3,9 +3,9 @@ # YAFFS: Yet another FFS. A NAND-flash specific file system. # # Copyright (C) 2002-2006 Aleph One Ltd. -# +# # Created by Charles Manning -# +# # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. @@ -16,7 +16,7 @@ # # Somewhat "inspired by" the mtd patchin script # -# $Id: patch-ker.sh,v 1.3 2007-07-25 01:04:38 charles Exp $ +# $Id: patch-ker.sh,v 1.5 2009-01-22 00:44:46 charles Exp $ VERSION=0 PATCHLEVEL=0 @@ -52,8 +52,8 @@ fi # Check if kerneldir contains a Makefile -if [ ! -f $LINUXDIR/Makefile ] -then +if [ ! -f $LINUXDIR/Makefile ] +then echo "Directory $LINUXDIR does not exist or is not a kernel source directory"; exit 1; fi @@ -65,7 +65,7 @@ SUBLEVEL=`grep -s SUBLEVEL <$LINUXDIR/Makefile | head -n 1 | sed s/'SUBLEVEL = ' # Can we handle this version? if [ $VERSION -ne 2 -o $PATCHLEVEL -lt 6 ] -then +then echo "Cannot patch kernel version $VERSION.$PATCHLEVEL.$SUBLEVEL, must be 2.6.x or higher" exit 1; fi @@ -92,12 +92,12 @@ else YAFFS_PATCHED=1 echo "Updating $KCONFIG" mv -f $KCONFIG $KCONFIGOLD - sed -n -e "/JFFS/,99999 ! p" $KCONFIGOLD >$KCONFIG + sed -n -e "/[Jj][Ff][Ff][Ss]/,99999 ! p" $KCONFIGOLD >$KCONFIG echo "">>$KCONFIG echo "# Patched by YAFFS" >>$KCONFIG echo "source \"fs/yaffs2/Kconfig\"">>$KCONFIG echo "">>$KCONFIG - sed -n -e "/JFFS/,99999 p" $KCONFIGOLD >>$KCONFIG + sed -n -e "/[Jj][Ff][Ff][Ss]/,99999 p" $KCONFIGOLD >>$KCONFIG # now do fs/Makefile -- simply add the target at the end echo "Updating $MAKEFILE"