
################################################################################
# define value and default value setting
################################################################################

NPPath="/usr/lib/npreal2"
driverPath="/usr/lib/npreal2/driver"

########################################################################
# Main procedures
# To read the shell program input argument and process it.
########################################################################

# stop the daemon & kill the process
ps -ef | grep npreal2 | awk '$0 !~ /grep/ {system("kill -15 "$1)}'
ps -ef | grep npreal2 | awk '$0 !~ /grep/ {system("kill -9 "$1)}'

# remove 'npreal2' from /etc/init.d/npreal2 and the related links
rm -f /etc/rc.d/rc3.d/S97npreal2 /etc/rc.d/rc6.d/K97npreal2 /etc/init.d/npreal2
grep -v "/usr/lib/npreal2/driver" /etc/profile > /tmp/nprtmp_profile 2>&1
mv -f /tmp/nprtmp_profile /etc/profile > /dev/null 2>&1

# remove npreal2.cgi' from /usr/www/cgi-bin/
# rm -f /usr/www/cgi-bin/npreal2.cgi

grep -v 'npreal2d' /etc/rc.d/rc.local > /tmp/nprtmp_rclocal3
cp -f /tmp/nprtmp_rclocal3 /etc/rc.d/rc.local > /dev/null 2>&1
rm -f /tmp/nprtmp_rclocal3 > /dev/null 2>&1
chmod 755 /etc/rc.d/rc.local > /dev/null 2>&1

# remove $driverPath directory
rm -rf $driverPath/* > /dev/null 2>&1
rm -rf $NPPath > /dev/null 2>&1

# remove module
echo -n "remove module loaded in kernle..."
lsmod | grep npreal2 | awk '$0 != "" {system("rmmod npreal2")}'
echo "OK!"

echo -n "remove /lib/modules/`uname -r`/kernel/drivers/serialnpreal2.o ..."
rm -f /lib/modules/`uname -r`/kernel/drivers/serial/npreal2.o
echo "OK!"

########################################################
# unstall gawk to /usr/sbin/
########################################################
echo -n "remove gawk..."
if [ -f /usr/sbin/gawk ]
then
	rm -f /usr/sbin/gawk > /dev/null 2>&1
	rm -f /bin/awk > /dev/null 2>&1
fi
echo "OK!"

echo 'Complete'
echo ''

