Mercurial > hg > aboriginal
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 |