Subject: bin/19865: MAKEDEV belongs in /sbin/
To: None <email@example.com>
From: None <firstname.lastname@example.org>
Date: 01/15/2003 17:27:30
>Synopsis: MAKEDEV should be in /sbin/
>Arrival-Date: Wed Jan 15 14:28:00 PST 2003
>Originator: Chuck Yerkes
>Release: NetBSD 1.6H
System: NetBSD crusoe.xxxxxxxxxx 1.6H NetBSD 1.6H ...
MAKEDEV is in /dev/.
MAKEDEV is a shell script. It isn't run often, but it *is*
an executed program. As such, it's place in /dev/ is mainly
just one of habit/tradition. Like the dhcp scripts that were
rightly moved from /etc/ to /sbin/, these should be in a
Read only /:
The main motivation is that on embedded systems (booting from
flash), /dev/ often needs to be writable for ssh, etc. Without
a devfs, a decent recourse is to mount /dev as an mfs and run
MAKEDEV on it making /dev/ and MFS file system. Root can often
remain read-only successfully.
This scheme doesn't work if MAKEDEV is in /dev/ as it's written
over with the mount.
For the time being, perhaps we should keep a symlink from /dev/MAKEDEV
While I offer the principle that executables belong in a /*bin/
dir as the generally applicable constant. I'm looking to reach
a consensus that this is an okay idea before I submit the full
proper patches (man pages mainly).
Otherwise, I just run the changes on my system; no problem.
Patches can be developed, pretty straight forward change to
/usr/src/etc/Makefile, /usr/src/etc/postinstall, and and man pages, afaik