#!/bin/sh -f

BACKUP=./backup

if [ ! -d $BACKUP ]; then
	echo "*** $BACKUP directory not found - make sure cwd is patch"
	echo "*** directory and restart."
	exit 1
fi

echo " "
echo "*** Restoring old files..."
echo " "
cp -p $BACKUP/fwconfig /etc/fw/bin
cp -p $BACKUP/fwmod.4.1.3.o /etc/fw/modules
cp -p $BACKUP/fwui_head.def /etc/fw/lib
cp -p $BACKUP/fwciscoput /etc/fw/cisco
cp -p $BACKUP/fw /etc/fw/bin
cp -p $BACKUP/fwui /etc/fw/bin
cp -p $BACKUP/fw.mkdev /etc/fw/modules

echo " "
echo "*** Removing restored files from backup directory..."
echo " "
rm -f $BACKUP/fwconfig
rm -f $BACKUP/fwmod.4.1.3.o
rm -f $BACKUP/fwui_head.def
rm -f $BACKUP/fwciscoput
rm -f $BACKUP/fw
rm -f $BACKUP/fwui
rm -f $BACKUP/fw.mkdev

echo " "
echo "*** Removing files which existed only in patch..."
echo " "
rm -f /etc/fw/doc/fwxlate.ps
rm -f /etc/fw/doc/fwxlate.txt
rm -f /etc/fw/bin/fwxlconf
rm -f /etc/fw/conf/xlate.conf

echo " "
echo "*** Updating old kernel module with current license..."
echo " "
/etc/fw/bin/fw putlic 0 0-0-0 0


echo " "
echo "Patch removed successfully."
echo " "
