# YAFFS: Yet another FFS. A NAND-flash specific file system.
#
# Copyright (C) 2002-2006 Aleph One Ltd.
-#
+#
# Created by Charles Manning <charles@aleph1.co.uk>
-#
+#
# 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.
#
# 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
# 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
# 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
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"