Mercurial > hg > aboriginal
diff sources/native-builds/lfs-bootstrap/mnt/build/setup.nosrc @ 1269:7a60afa1846c
More tweaks to bootstrap-skeleton, implement the first half of lfs-bootstrap for Linux From Scratch 6.7 against the new infrastructure, and tweak gentoo build to stay current with bootstrap-skeleton changes. (Now more common infrastructure, and requires package-list file.)
author | Rob Landley <rob@landley.net> |
---|---|
date | Sun, 24 Oct 2010 04:17:15 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sources/native-builds/lfs-bootstrap/mnt/build/setup.nosrc Sun Oct 24 04:17:15 2010 -0500 @@ -0,0 +1,53 @@ +#!/bin/bash + +# Basic setup. Create directories not in the aboriginal base system. + +cd / && + +mkdir -p boot etc/opt opt media/floppy media/cdrom srv var/tmp && +chmod 0750 root && +chmod 1777 tmp var/tmp && +rm -rf /usr/local && +ln -sf . usr/local && +cd usr/share && +mkdir -p doc info locale man misc terminfo zoneinfo && +cd ../.. && +ln -sf share/man share/doc share/info usr && +cd var && +mkdir -p lib lock log mail run spool opt cache local && +cd lib && +mkdir -p misc locate && +cd ../.. && + +cat > etc/passwd << "EOF" && +root:x:0:0:root:/root:/bin/bash +bin:x:1:1:bin:/dev/null:/bin/false +nobody:x:99:99:Unprivileged User:/dev/null:/bin/false +guest:x:500:500:guest:/home/guest:/bin/sh +EOF + +cat > etc/group << "EOF" && +root:x:0: +bin:x:1: +sys:x:2: +kmem:x:3: +tty:x:4: +tape:x:5: +daemon:x:6: +floppy:x:7: +disk:x:8: +lp:x:9: +dialout:x:10: +audio:x:11: +video:x:12: +utmp:x:13: +usb:x:14: +cdrom:x:15: +mail:x:34: +nogroup:x:99: +guest:x:500: +EOF + +touch /var/run/utmp /var/log/btmp /var/log/lastlog /var/log/wtmp && +chgrp -v utmp /var/run/utmp /var/log/lastlog && +chmod -v 664 /var/run/utmp /var/log/lastlog