#!/bin/sh PATH=/bin:/sbin:/usr/bin CLEANUP=0 usage() { echo "ssrm: usage" echo " " echo "ssrm : Unloads the Equinox driver" echo "ssrm -C : Unloads the Equinox driver, cleans up /dev/ttyQ* and " echo " /dev/cuq* entries and /etc/eqnx database." exit 1 } if [ $# -eq 1 ] then while getopts "C" ch ; do case $ch in C) CLEANUP=1;; \?) usage;; esac done elif [ $# -gt 1 ] then usage fi DATABASE=/etc/eqnx EQUINOX_MODULE=eqnx eqnx_driver=`grep eqnx /proc/modules | awk '{print $1}'` if test -z "$eqnx_driver"; then echo "The Equinox driver is not loaded!" else if rmmod $EQUINOX_MODULE; then :; else exit $? fi echo " " echo "Equinox driver unloaded" fi if [ $CLEANUP = 1 ] then echo "Cleaning up the /dev/ttyQ* and /dev/eqn* entries!" rm -rf /dev/ttyQ* rm -rf /dev/eqn* echo "Cleaning up the Equinox database $DATABASE!" rm -f /etc/eqnx/database rm -f /etc/eqnx/logfile fi