make_system_dirs() { # # Install FHS system directories. # for d in bin sbin boot etc etc/modprobe.d etc/skel \ home lib dev proc usr mnt opt sys var media run; do [ ! -d ${d} ] && install -d ${d} done [ ! -d root ] && install -dm750 root [ ! -d var/spool/mail ] && install -dm1777 var/spool/mail for d in local local/bin local/sbin local/include local/lib \ bin include lib sbin src; do [ ! -d usr/${d} ] && install -d usr/${d} done for d in locale misc terminfo zoneinfo doc info; do [ ! -d usr/share/${d} ] && install -d usr/share/${d} [ ! -d usr/local/share/${d} ] && install -d usr/local/share/${d} done for d in 1 2 3 4 5 6 7 8; do [ ! -d usr/share/man/man${d} ] && \ install -d usr/share/man/man${d} [ ! -d usr/local/share/man/man${d} ] && \ install -d usr/local/share/man/man${d} done [ ! -h usr/man ] && ln -sf /usr/share/man usr/man [ ! -h usr/local/man ] && ln -sf /usr/share/man usr/local/man for d in log run opt cache lib; do [ ! -d var/${d} ] && install -d var/${d} done if [ "$(uname -m)" = "x86_64" ]; then [ ! -h lib64 ] && ln -sf /lib lib64 [ ! -h usr/lib64 ] && ln -sf /usr/lib usr/lib64 fi install -dm1777 tmp install -dm1777 var/tmp } case "${ACTION}" in post) make_system_dirs ;; esac