diff options
Diffstat (limited to 'OpenBSD-3/makedevs-3.0')
-rwxr-xr-x | OpenBSD-3/makedevs-3.0 | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/OpenBSD-3/makedevs-3.0 b/OpenBSD-3/makedevs-3.0 new file mode 100755 index 0000000000000..59dffd1eb36f4 --- /dev/null +++ b/OpenBSD-3/makedevs-3.0 @@ -0,0 +1,70 @@ +#!/bin/sh + +platform=`uname -m` + +case $platform in + alpha) + major=37 + ;; + amiga) + major=38 + ;; + hp300) + major=37 + ;; + hppa) + major=34 + ;; + i386) + major=77 + ;; + mac68k) + major=38 + ;; + macppc) + major=45 + ;; + mvme68k) + major=44 + ;; + mvme88k) + major=41 + ;; + mvmeppc) + major=44 + ;; + sparc) + major=60 + ;; + sparc64) + major=75 + ;; + sun3) + major=86 + ;; + vax) + major=47 + ;; + *) + echo "Unrecognised platform $platform" + exit 1 + ;; +esac + +minor=0 +echo +echo "Creating IPFilter device files in /dev." +echo +echo -n "Platform $platform Major Number $major: " +for i in ipl ipnat ipstate ipauth ipsync ipscan iplookup; do + /bin/rm -f /dev/$i + mknod /dev/$i c $major $minor + chown root.wheel /dev/$i + chmod 600 /dev/$i + echo -n "$i($minor) " + minor=`expr $minor + 1` +done +echo +echo Done. +echo +exit 0 |