#!/bin/bash
iname=ftcard
shlib=libftcard.so
rel=`uname -r`
min=`uname -r | cut -f2 -d.`
moddir=/lib/modules

rm -f /usr/local/bin/ftcard.sh
rm -f /usr/local/lib/$shlib

declare -i start=0;
declare -i end=0;

start=`grep "ftcard.sh" /etc/inittab -n | head -1 | cut -f1 -d:` 
if [ $start != 0 ]; then
mv /etc/inittab /etc/inittab.tmp
cat /etc/inittab.tmp|sed "$start"d > /etc/inittab
rm -f /etc/inittab.tmp
fi

start=`grep "FT SCR2000" /etc/reader.conf -n | head -1 | cut -f1 -d:` 
while [ $start != 0 ];
do
cp /etc/reader.conf /etc/reader.conf.tmp
end=start+4
cat /etc/reader.conf.tmp|sed "$start","$end"d > /etc/reader.conf
start=`grep "FT SCR2000" /etc/reader.conf -n | head -1 | cut -f1 -d:` 
rm -f /etc/reader.conf.tmp
done

if [ $min == 2 ]; then
  mod_min=misc
elif [ $min == 4 ]; then
  mod_min=kernel/drivers/usb
elif [ $min == 6 ]; then
  mod_min=kernel/drivers/usb
fi

if [ $min == 6 ]; then
rm -f $moddir/$rel/$mod_min/ftcard.ko
else
rm -f $moddir/$rel/$mod_min/ftcard.o
fi

if [ -c /dev/usb/ftcard0 ]; then
rm -f /dev/usb/ftcard*
fi

/sbin/ldconfig
/sbin/rmmod ftcard 2>/dev/null
/sbin/depmod -a

