#!/bin/sh -e
# $Id: load,v 1.3 1999/01/15 10:23:48 kaminsky Exp $

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

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

case $prog in
    load)
	rm -f $dir/$mod
	if test ! -x $dir/mkdevs; then
	    echo "Cannot find $dir/mkdevs." >&2
	    exit 1
	fi
	echo modload -e $mod -p $dir/mkdevs -o $dir/$mod $dir/$mod.o
	rm -f /var/tmp/$mod
	modload -e $mod -p $dir/mkdevs -o /var/tmp/$mod $dir/$mod.o
	;;
    unload)
	echo modunload -n uvfs
	modunload -n uvfs
	cd /dev
	for devno in $devnos; do
	    rm -f $dev$devno
	done
	;;
    mkdevs)
	cd /dev
	umask 007
	for devno in $devnos; do
	    rm -f $dev$devno
	    echo mknod $dev$devno c $3 $devno
	    mknod $dev$devno c $3 $devno
	done
	;;
    *)
	echo "Don't know how to be $prog" >&2
	exit 1
	;;
esac
