comparison 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
comparison
equal deleted inserted replaced
1268:30bab195be94 1269:7a60afa1846c
1 #!/bin/bash
2
3 # Basic setup. Create directories not in the aboriginal base system.
4
5 cd / &&
6
7 mkdir -p boot etc/opt opt media/floppy media/cdrom srv var/tmp &&
8 chmod 0750 root &&
9 chmod 1777 tmp var/tmp &&
10 rm -rf /usr/local &&
11 ln -sf . usr/local &&
12 cd usr/share &&
13 mkdir -p doc info locale man misc terminfo zoneinfo &&
14 cd ../.. &&
15 ln -sf share/man share/doc share/info usr &&
16 cd var &&
17 mkdir -p lib lock log mail run spool opt cache local &&
18 cd lib &&
19 mkdir -p misc locate &&
20 cd ../.. &&
21
22 cat > etc/passwd << "EOF" &&
23 root:x:0:0:root:/root:/bin/bash
24 bin:x:1:1:bin:/dev/null:/bin/false
25 nobody:x:99:99:Unprivileged User:/dev/null:/bin/false
26 guest:x:500:500:guest:/home/guest:/bin/sh
27 EOF
28
29 cat > etc/group << "EOF" &&
30 root:x:0:
31 bin:x:1:
32 sys:x:2:
33 kmem:x:3:
34 tty:x:4:
35 tape:x:5:
36 daemon:x:6:
37 floppy:x:7:
38 disk:x:8:
39 lp:x:9:
40 dialout:x:10:
41 audio:x:11:
42 video:x:12:
43 utmp:x:13:
44 usb:x:14:
45 cdrom:x:15:
46 mail:x:34:
47 nogroup:x:99:
48 guest:x:500:
49 EOF
50
51 touch /var/run/utmp /var/log/btmp /var/log/lastlog /var/log/wtmp &&
52 chgrp -v utmp /var/run/utmp /var/log/lastlog &&
53 chmod -v 664 /var/run/utmp /var/log/lastlog