#!/bin/sh -e
# $Id: load,v 1.2 1999/01/15 10:21:37 kaminsky Exp $

prog=`basename $0`
dir=`dirname $0`
if test -z "$dir"; then dir='.'; fi

mod=uvfs
dev=uvfs
devnos='0 1 2 3 4 5 6 7'

case $prog in
    load)
	echo /sbin/insmod $dir/$mod.o $*
	rm -f /var/tmp/$mod
	/sbin/insmod $dir/$mod.o $*

	major=`cat /proc/devices | awk "\\$2==\"$mod\" {print \\$1}"`

	cd /dev
	umask 007
	for devno in $devnos; do
	    rm -f $dev$devno
	    echo mknod $dev$devno c $major $devno
	    mknod $dev$devno c $major $devno
	done
	;;
    unload)
	echo /sbin/rmmod $mod
	/sbin/rmmod $mod
	cd /dev
	for devno in $devnos; do
	    rm -f $dev$devno
	done
	;;
    *)
	echo "Don't know how to be $prog" >&2
	exit 1
	;;
esac
