#! /bin/sh
#
# (C) 1998 Manoj Srivastava & Eric Delaunay.

set -e

ARCHITECTURE=`dpkg --print-installation-architecture`

if [ "$ARCHITECTURE" = "mipsel" ]; then
  ARCHITECTURE="mips"
fi

PATCHNAME=byteorder-proc
PATCHFILE=p0/byteorder-proc.diff
if [ -n "$PATCH_DIR" -a -f "$PATCH_DIR/$PATCHFILE" ]; then
  PATCHDIR="$PATCH_DIR"
else
  PATCHDIR=/usr/src/kernel-patches/$ARCHITECTURE
fi

if ! test -d kernel -a -d Documentation ; then
    echo "Not in kernel top level directory. Exiting" >&2
    exit 1
fi

if ! test -f debian/APPLIED_${ARCHITECTURE}_$PATCHNAME ; then
   echo "No need to remove non existant patch ${ARCHITECTURE}_$PATCHNAME"
   exit 0		# no need to remove a non existent patch
fi

VERSION=$(grep ^VERSION Makefile 2>/dev/null | \
                 sed -e 's/[^0-9]*\([0-9]*\)/\1/')
PATCHLEVEL=$(grep ^PATCHLEVEL Makefile 2>/dev/null | \
                    sed -e 's/[^0-9]*\([0-9]*\)/\1/')
SUBLEVEL=$(grep ^SUBLEVEL Makefile 2>/dev/null | \
                  sed -e 's/[^0-9]*\([0-9]*\)/\1/')

PATCH_VERSION=$(patch -v | head -1 | sed -e 's/[^0-9\.]//g')

PATCH_OPTIONS="-l -s -p0 -E"

rm -f include/asm
patch -R $PATCH_OPTIONS -i $PATCHDIR/$PATCHFILE

rm -f debian/APPLIED_${ARCHITECTURE}_$PATCHNAME
exit 0
