This is an ed script that looks for traditional UNIX top-level subdirectory names in any kind of (uncompressed) file and changes them to thier cLIeNUX DSFH equivalents. /usr/ is changed to /.us/, /etc/ is changed to /.et/ and so on. It works on text, source, binaries, libraries and so on, but there are occaisions where it misses a few. I'm re-visiting this seedoc at the moment because metamail couldn't find /.tm/, because the occurance of "tmp" in the binary was not bounded by slashes, and DSFHed looks for both slashes. The quick fix was to edit the metamail binary with binedit.
DSFHdir does the same thing on entire directories, and also changes /lib/ subdirectories to /.li/ and makes a symlink, due to some recursing problems if a "lib" subdir exists.
A perfect solution would be nice. LAAETTR. (Left As An Excercise To The Reader).