diff options
Diffstat (limited to 'createdirs.sh')
-rw-r--r-- | createdirs.sh | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/createdirs.sh b/createdirs.sh new file mode 100644 index 0000000..9542443 --- /dev/null +++ b/createdirs.sh @@ -0,0 +1,88 @@ +#!/bin/bash + +set -e + +pushd "${LFS}" > /dev/null || exit 1 + +printf "%b" "${GRN}Creating directories${RST}... " +if [[ -f sources/createdirs ]]; then + printf "%b" "\n ${IGRN}Directories already created${RST}\n" +else + sudo mkdir -p boot + sudo mkdir -p home + sudo mkdir -p mnt + sudo mkdir -p opt + sudo mkdir -p srv + + sudo mkdir -p etc/opt + sudo mkdir -p etc/opt/sysconfig + sudo mkdir -p lib/firmware + sudo mkdir -p media/floppy + sudo mkdir -p media/cdrom + sudo mkdir -p usr/bin + sudo mkdir -p usr/include + sudo mkdir -p usr/lib + sudo mkdir -p usr/sbin + sudo mkdir -p usr/src + sudo mkdir -p usr/local/bin + sudo mkdir -p usr/local/include + sudo mkdir -p usr/local/lib + sudo mkdir -p usr/local/sbin + sudo mkdir -p usr/local/src + sudo mkdir -p usr/share/color + sudo mkdir -p usr/share/dict + sudo mkdir -p usr/share/doc + sudo mkdir -p usr/share/info + sudo mkdir -p usr/share/locale + sudo mkdir -p usr/share/man + sudo mkdir -p usr/share/man/man1 + sudo mkdir -p usr/share/man/man2 + sudo mkdir -p usr/share/man/man3 + sudo mkdir -p usr/share/man/man4 + sudo mkdir -p usr/share/man/man5 + sudo mkdir -p usr/share/man/man6 + sudo mkdir -p usr/share/man/man7 + sudo mkdir -p usr/share/man/man8 + sudo mkdir -p usr/share/misc + sudo mkdir -p usr/share/terminfo + sudo mkdir -p usr/share/zoneinfo + sudo mkdir -p usr/local/share/color + sudo mkdir -p usr/local/share/dict + sudo mkdir -p usr/local/share/doc + sudo mkdir -p usr/local/share/info + sudo mkdir -p usr/local/share/locale + sudo mkdir -p usr/local/share/man + sudo mkdir -p usr/local/share/man/man1 + sudo mkdir -p usr/local/share/man/man2 + sudo mkdir -p usr/local/share/man/man3 + sudo mkdir -p usr/local/share/man/man4 + sudo mkdir -p usr/local/share/man/man5 + sudo mkdir -p usr/local/share/man/man6 + sudo mkdir -p usr/local/share/man/man7 + sudo mkdir -p usr/local/share/man/man8 + sudo mkdir -p usr/local/share/misc + sudo mkdir -p usr/local/share/terminfo + sudo mkdir -p usr/local/share/zoneinfo + sudo mkdir -p var/cache + sudo mkdir -p var/local + sudo mkdir -p var/log + sudo mkdir -p var/mail + sudo mkdir -p var/opt + sudo mkdir -p var/spool + sudo mkdir -p var/lib/color + sudo mkdir -p var/lib/misc + sudo mkdir -p var/lib/locate + + sudo ln -sf run var/run + sudo ln -sf run/lock var/lock + + sudo install -d -m 0750 root + sudo install -d -m 1777 tmp + sudo install -d -m 1777 var/tmp + + printf "%b" " ${IGRN}OK${RST}\n" + touch sources/createdirs + +fi + +popd >/dev/null >/dev/null || exit 1 |