4BSD/dev/MAKE

umask 77
for i
do
case $i in

std)
	/etc/mknod console	c 0 0
	/etc/mknod drum		c 7 0	; chmod 644 drum
	/etc/mknod floppy	c 8 0
	/etc/mknod kUmem	c 3 3	;: no one has ever tried using this
	/etc/mknod kmem		c 3 1	; chmod 644 kmem
	/etc/mknod mem		c 3 0	; chmod 644 mem
	/etc/mknod null		c 3 2	; chmod 666 null
	/etc/mknod tty		c 2 0	; chmod 666 tty
	cp /dev/null mail		;: will be made by comsat
	;;

ht)
	umask 0
	/etc/mknod mt0		b 1 0
	/etc/mknod mt4		b 1 4
	/etc/mknod mt8		b 1 8
	/etc/mknod mt12		b 1 12
	/etc/mknod nmt0		b 1 4	;: sanity with standard pdp11 v7
	/etc/mknod nmt8		b 1 12	;: sanity with standard pdp11 v7
	/etc/mknod rmt0		c 5 0
	/etc/mknod rmt4		c 5 4
	/etc/mknod rmt8		c 5 8
	/etc/mknod rmt12	c 5 12
	umask 77
	;;

rp0)
	/etc/mknod rp0a		b 0 0
	/etc/mknod rp0b		b 0 1
	/etc/mknod rp0g		b 0 6
	/etc/mknod rrp0a	c 4 0
	/etc/mknod rrp0b	c 4 1
	/etc/mknod rrp0c	c 4 6
	/etc/mknod rrp0g	c 4 6
	;;

rp1)
	/etc/mknod rp1a		b 0 8
	/etc/mknod rp1b		b 0 9
	/etc/mknod rp1g		b 0 14
	/etc/mknod rrp1a	c 4 8
	/etc/mknod rrp1b	c 4 9
	/etc/mknod rrp1c	c 4 10
	/etc/mknod rrp1g	c 4 14
	;;

up0)
	/etc/mknod up0a		b 2 0
	/etc/mknod up0b		b 2 1
	/etc/mknod up0d		b 2 3
	/etc/mknod up0e		b 2 4
	/etc/mknod up0f		b 2 5
	/etc/mknod up0h		b 2 7
	/etc/mknod rup0a	c 13 0
	/etc/mknod rup0b	c 13 1
	/etc/mknod rup0c	c 13 2
	/etc/mknod rup0d	c 13 3
	/etc/mknod rup0e	c 13 4
	/etc/mknod rup0f	c 13 5
	/etc/mknod rup0h	c 13 7
	;;

up1)
	/etc/mknod up1a		b 2 8
	/etc/mknod up1b		b 2 9
	/etc/mknod up1d		b 2 11
	/etc/mknod up1e		b 2 12
	/etc/mknod up1f		b 2 13
	/etc/mknod up1h		b 2 15
	/etc/mknod rup1a	c 13 8
	/etc/mknod rup1b	c 13 9
	/etc/mknod rup1c	c 13 10
	/etc/mknod rup1d	c 13 11
	/etc/mknod rup1e	c 13 12
	/etc/mknod rup1f	c 13 13
	/etc/mknod rup1h	c 13 15
	;;

dz0)
	for i in 0 1 2 3 4 5 6 7
	do
		/etc/mknod tty$i c 1 $i
	done
	;;

dz1)
	for i in 8 9 10 11 12 13 14 15
	do
		/etc/mknod tty$i c 1 $i
	done
	;;

dz2)
	for i in 16 17 18 19 20 21 22 23
	do
		/etc/mknod tty$i c 1 $i
	done
	;;

dz3)
	for i in 24 25 26 27 28 29 30 31
	do
		/etc/mknod tty$i c 1 $i
	done
	;;

dh0)
	for i in 0 1 2 3 4 5 6 7 8 9
	do
		/etc/mknod ttyh$i c 12 $i
	done
	/etc/mknod ttyha c 12 10
	/etc/mknod ttyhb c 12 11
	/etc/mknod ttyhc c 12 12
	/etc/mknod ttyhd c 12 13
	/etc/mknod ttyhe c 12 14
	/etc/mknod ttyhf c 12 15
	;;

dh1)
	/etc/mknod ttyi0 c 12 16
	/etc/mknod ttyi1 c 12 17
	/etc/mknod ttyi2 c 12 18
	/etc/mknod ttyi3 c 12 19
	/etc/mknod ttyi4 c 12 20
	/etc/mknod ttyi5 c 12 21
	/etc/mknod ttyi6 c 12 22
	/etc/mknod ttyi7 c 12 23
	/etc/mknod ttyi8 c 12 24
	/etc/mknod ttyi9 c 12 25
	/etc/mknod ttyia c 12 26
	/etc/mknod ttyib c 12 27
	/etc/mknod ttyic c 12 28
	/etc/mknod ttyid c 12 29
	/etc/mknod ttyie c 12 30
	/etc/mknod ttyif c 12 31
	;;

kl)
	echo to be supplied...
	;;

lp)
	echo to be supplied...
	;;

tm)
	echo to be supplied...
	;;

va)
	/etc/mknod va0 c 10  0		; chmod 666 va0
	;;

vp)
	/etc/mknod vp0 c  6  0		; chmod 666 vp0
	;;

NOTICE)
	echo THE REST OF THE ENTRIES ARE SYSTEM DEPENDENT
	;;

ERNIE)
	: RV
	cp /dev/null cua0		; : cua0 will be made mpx by dnd
	cp /dev/null cua1		; : cua1 will be made mpx by dnd
	mv tty8 cul0			; chmod 666 cul0
	mv tty9 cul1			; chmod 666 cul1
	ln cul0 ttya0
	ln cul1 ttya1
	mv tty10 ttya2

	: DIALUPS
	mv tty11 ttyd0
	mv tty12 ttyd1
	mv tty13 ttyd2
	mv tty14 ttyd3
	mv tty15 ttyd4
	mv tty16 ttyd5
	mv tty17 ttyd6
	mv tty18 ttyd7
	mv tty19 ttyd8
	mv tty20 ttyd9
	mv tty21 ttyda

	: NETWORKS
	mv ttyi1 ttyny
	mv ttyi2 ttyni
	;;

*)
	echo dont know how to MAKE $i
	;;
esac
done