61 lines
1.3 KiB
Bash
61 lines
1.3 KiB
Bash
#! /bin/sh
|
|
#
|
|
# Module load/unload script for use with SysV-style /etc/init.d/ systems.
|
|
# On a Debian system, copy this to /etc/init.d/dt3155 and then run
|
|
# /usr/sbin/update-rc.d dt3155 defaults 55
|
|
# to create the appropriate /etc/rc?.d/[SK]55dt3155 start/stop links.
|
|
# (The "55" is arbitrary but is what I use to load this rather late.)
|
|
#
|
|
# Andy Dougherty Feb 22 2000 doughera@lafayette.edu
|
|
# Dept. of Physics
|
|
# Lafayette College, Easton PA 18042
|
|
#
|
|
|
|
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
|
|
|
# Edit to point to your local copy.
|
|
FILE=/usr/local/lib/modules/dt3155/dt3155.o
|
|
NAME="dt3155"
|
|
DESC="dt3155 Frame Grabber module"
|
|
DEV="dt3155"
|
|
|
|
if test ! -f $FILE; then
|
|
echo "Unable to locate $FILE"
|
|
exit 0
|
|
fi
|
|
|
|
set -e
|
|
|
|
case "$1" in
|
|
start)
|
|
echo -n "Loading $DESC "
|
|
if /sbin/insmod -v -f $FILE; then
|
|
major=`grep $DEV /proc/devices | awk "{print \\$1}"`
|
|
rm -f /dev/dt3155?
|
|
mknod /dev/dt3155a c $major 0
|
|
mknod /dev/dt3155b c $major 1
|
|
chmod go+rw /dev/dt3155?
|
|
echo
|
|
else
|
|
echo "$FILE not loaded."
|
|
fi
|
|
;;
|
|
stop)
|
|
echo -n "Unloading $DESC: "
|
|
if /sbin/rmmod $NAME ; then
|
|
echo
|
|
else
|
|
echo "$DEV not removed"
|
|
exit 0
|
|
fi
|
|
rm -f /dev/dt3155?
|
|
;;
|
|
*)
|
|
echo "Usage: /etc/init.d/$NAME {start|stop}"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
exit 0
|
|
|