#!/bin/sh

# Comment for more output from patch commands...
QUIET=-s

SRC_DIR=`pwd`/patches
DEST_DIR=/usr/src
LINUX_DIR="$DEST_DIR/linux-2.2.19-3-RAID-LEAF"

pushd .
cd $DEST_DIR

# Unpack linux source
rm linux
rm -rf $LINUX_DIR
tar -xzf linux-2.2.19.tar.gz
mv linux $LINUX_DIR
ln -s $LINUX_DIR linux

cd $LINUX_DIR

# Install patches
set -x

# For RAID kernels...
cat $SRC_DIR/raid-2.2.19-A1 | patch -p1 $QUIET
cat $SRC_DIR/linuxrc-always-2.2.19-RAID.diff | patch -p1 $QUIET

# For non-RAID kernels...
#cat $SRC_DIR/linuxrc-always-2.2.19.diff | patch -p1 $QUIET

# For ALL kernels...
cat $SRC_DIR/initrd-archive-2.2.19.diff | patch -p1 $QUIET
zcat $SRC_DIR/ip_masq_vpn-2.2.18.patch.gz | patch -p1 $QUIET
cat $SRC_DIR/ip_masq_h323-dplay-icq-mms.diff | patch -p1 $QUIET
cat $SRC_DIR/linux-2.2.19-ow4/linux-2.2.19-ow4.diff | patch -p1 $QUIET

# Add LEAF RAID version...
cat $SRC_DIR/linux-2.2.19-3-LEAF-RAID.diff | patch -p1 $QUIET

set +x
popd

