#!/bin/sh -f

FILES=./files
BACKUP=./backup

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

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

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

echo " "
echo "*** Installing patch..."
echo " "
cp $FILES/fwconfig /etc/fw/bin
cp $FILES/fwmod.4.1.3.o /etc/fw/modules
cp $FILES/fwui_head.def /etc/fw/lib
cp $FILES/fwxlate.ps /etc/fw/doc
cp $FILES/fwxlate.txt /etc/fw/doc
cp $FILES/fwxlconf /etc/fw/bin
cp $FILES/xlate.conf /etc/fw/conf
cp $FILES/fwciscoput /etc/fw/cisco
cp $FILES/fw /etc/fw/bin
cp $FILES/fwui /etc/fw/bin

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

echo " "
echo "Patch installed successfully."
echo " "

echo " "
echo "*** You must now run /etc/fw/bin/fwconfig and select option 1"
echo "*** to update file and kernel module group permissions."
echo " "

