HOME
-> LINUX-PMAC
-> DIRECTORYAlso I wanted to have a dual view on each file, package to which a
file belongs and kind/usage of file. I decided to install each
"package" into a subdirectory of /opt and not directly into
the /usr hierarchy as is done usually. The
/usr directories would only contain soft links pointing to
the real files under /opt, e.g /usr/bin/vim ->
/opt/vim-5.5/bin/vim.
Getting the structure I want isn't that easy, because several programs and libraries except files in a special place. E.g. there are several instances in glibc where the shell "/bin/sh" is referred. Therfore I have to maintain these links, which I hope I can eliminate at some time in the future.
/usr/bin.
/usr/lib, needed because some fundamental libraries,
are expected in this place, like /lib/ld.so.1 the ELF
binary loader which is referenced in each executable.
I wrote the shell script makeDirs that will create all
directories, set the desired owner and permissions, and create also just those
devices I need. The script assumes, the current directory is the root of
the directory tree. It will not erase already existing directories or devices. But
will readjust permissions and ownership.
Note: this script is not up-to-date