repo/core/baselayout/build

65 lines
1.2 KiB
Bash
Executable File

#!/bin/sh -e
mkdir -m 755 \
"$1/boot" \
"$1/dev" \
"$1/etc" \
"$1/home" \
"$1/mnt" \
"$1/opt" \
"$1/run" \
"$1/usr" \
"$1/usr/bin" \
"$1/usr/include" \
"$1/usr/lib" \
"$1/usr/share" \
"$1/usr/share/man" \
"$1/usr/share/man/man1" \
"$1/usr/share/man/man2" \
"$1/usr/share/man/man3" \
"$1/usr/share/man/man4" \
"$1/usr/share/man/man5" \
"$1/usr/share/man/man6" \
"$1/usr/share/man/man7" \
"$1/usr/share/man/man8" \
"$1/var/cache" \
"$1/var/local" \
"$1/var/opt" \
"$1/var/log" \
"$1/var/log/old" \
"$1/var/lib" \
"$1/var/lib/misc" \
"$1/var/empty" \
"$1/var/service" \
"$1/var/spool"
mkdir -m 555 \
"$1/proc" \
"$1/sys"
mkdir -m 0750 \
"$1/root"
mkdir -m 1777 \
"$1/tmp" \
"$1/var/tmp" \
"$1/var/spool/mail"
ln -sf usr/bin "$1/bin"
ln -sf usr/bin "$1/sbin"
ln -sf bin "$1/usr/sbin"
ln -sf usr/lib "$1/lib"
ln -sf usr/lib "$1/lib64"
ln -sf lib "$1/usr/lib64"
ln -sf spool/mail "$1/var/mail"
ln -sf ../run "$1/var/run"
ln -sf ../run/lock "$1/var/lock"
ln -sf /proc/self/mounts "$1/etc/mtab"
cp -f ./* "$1/etc"
chmod 600 \
"$1/etc/crypttab" \
"$1/etc/shadow"