-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Rob Landley wrote: > I'm pondering adding a micro-udev to busybox (it's fairly far down on the todo > list). snip > function makedev > { > j=`echo "$1" | sed 's .*/\(.*\)/dev \1 '` > minor=`cat "$1" | sed 's .*: '` > major=`cat "$1" | sed 's :.* '` > mknod tmpdir/"$j" $2 $major $minor > } > > for i in `find /sys/block -name "dev"` > do > makedev -m 700 $i b $major $minor > echo -n b > done > > for i in `find /sys/class -name "dev"` > do > makedev -m 700 $i c $major $minor > echo -n c > done > > You think implementing that in C would take more than 4k? I'm certain that someone can do better than this, but here's a C version that does it in 4684 bytes (stripped). It's simple, and runs fast. I'm sure that someone could optimize this much further. Frank - -- Frank Sorenson - KD7TZK Systems Manager, Computer Science Department Brigham Young University frank@tuxrocks.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iD8DBQFDZeIWaI0dwg4A47wRAiWgAJ9LzBcNhfrW5KHP9f8qg+spfGUSKwCdFTlw grK0kedpIQ/JRDN2yMqLG4U= =K4vE -----END PGP SIGNATURE-----