added devmapper, cryptsetup and libpopt
[hdw-linux/hdw-linux.git] / packages / base / 00-dirtree / 00-dirtree
1 # hdw - linux 00-dirtree package
2 #
3 # author: hackbard@hackdaworld.dyndns.org>
4 #
5 # we don't need no source
6 # [S] 0-0
7 # [V] 0.1
8
9 custmain="1"
10
11 flist_path="$flist_path dev/ home/ mnt/ proc/ root/ tmp/ sys/"
12 flist_pruned="this_hopefully_never_exists"
13
14 custmain()      {
15
16 # Create directory stage1 prefix ...
17 mkdir -p $root/${tc_name}
18 # Create directory bin ...
19 mkdir -p $root/bin
20 # Create directory boot ...
21 mkdir -p $root/boot
22 # Create directory dev ...
23 mkdir -p $root/dev
24 # Create directory etc ...
25 mkdir -p $root/etc
26 # Create directory etc/conf ...
27 mkdir -p $root/etc/conf
28 # Create directory etc/init.d ...
29 mkdir -p $root/etc/init.d
30 # Create directory etc/init.d/rcX.d ...
31 mkdir -p $root/etc/init.d/rcX.d
32 # Create directory etc/init.d/rc1.d ...
33 mkdir -p $root/etc/init.d/rc1.d
34 # Create directory etc/init.d/rc2.d ...
35 mkdir -p $root/etc/init.d/rc2.d
36 # Create directory etc/init.d/rc3.d ...
37 mkdir -p $root/etc/init.d/rc3.d
38 # Create directory etc/init.d/rc4.d ...
39 mkdir -p $root/etc/init.d/rc4.d
40 # Create directory etc/init.d/rc5.d ...
41 mkdir -p $root/etc/init.d/rc5.d
42 # Create directory etc/opt ...
43 mkdir -p $root/etc/opt
44 # Create directory etc/profile.d ...
45 mkdir -p $root/etc/profile.d
46 # Create directory etc/setup.d ...
47 mkdir -p $root/etc/setup.d
48 # Create directory home ...
49 mkdir -p $root/home
50 # Create directory lib ...
51 mkdir -p $root/lib
52 # Create directory lib/modules ...
53 mkdir -p $root/lib/modules
54 # Create directory mnt ...
55 mkdir -p $root/mnt
56 # Create directory opt ...
57 mkdir -p $root/opt
58 # Create directory proc ...
59 mkdir -p $root/proc
60 # Create directory sys ...
61 mkdir -p $root/sys
62 # Create directory root ...
63 mkdir -p $root/root
64 # Create directory sbin ...
65 mkdir -p $root/sbin
66 # Create directory tmp ...
67 mkdir -p $root/tmp
68 # Create directory usr ...
69 mkdir -p $root/usr
70 # Create directory usr/bin ...
71 mkdir -p $root/usr/bin
72 # Create directory usr/games ...
73 mkdir -p $root/usr/games
74 # Create directory usr/include ...
75 mkdir -p $root/usr/include
76 # Create directory usr/lib ...
77 mkdir -p $root/usr/lib
78 # Create directory usr/local ...
79 mkdir -p $root/usr/local
80 # Create directory usr/local/bin ...
81 mkdir -p $root/usr/local/bin
82 # Create directory usr/local/etc ...
83 mkdir -p $root/usr/local/etc
84 # Create directory usr/local/include ...
85 mkdir -p $root/usr/local/include
86 # Create directory usr/local/lib ...
87 mkdir -p $root/usr/local/lib
88 # Create directory usr/local/share ...
89 mkdir -p $root/usr/local/share
90 # Create directory usr/local/sbin ...
91 mkdir -p $root/usr/local/sbin
92 # Create directory usr/local/src ...
93 mkdir -p $root/usr/local/src
94 # Create directory usr/local/var ...
95 mkdir -p $root/usr/local/var
96 # Create directory usr/sbin ...
97 mkdir -p $root/usr/sbin
98 # Create directory usr/share ...
99 mkdir -p $root/usr/share
100 # Create directory usr/share/dict ...
101 mkdir -p $root/usr/share/dict
102 # Create directory usr/share/doc ...
103 mkdir -p $root/usr/share/doc
104 # Create directory usr/share/games ...
105 mkdir -p $root/usr/share/games
106 # Create directory usr/share/info ...
107 mkdir -p $root/usr/share/info
108 # Create directory usr/share/locale ...
109 mkdir -p $root/usr/share/locale
110 # Create directory usr/share/man ...
111 mkdir -p $root/usr/share/man
112 # Create directory usr/share/man/man1 ...
113 mkdir -p $root/usr/share/man/man1
114 # Create directory usr/share/man/man2 ...
115 mkdir -p $root/usr/share/man/man2
116 # Create directory usr/share/man/man3 ...
117 mkdir -p $root/usr/share/man/man3
118 # Create directory usr/share/man/man4 ...
119 mkdir -p $root/usr/share/man/man4
120 # Create directory usr/share/man/man5 ...
121 mkdir -p $root/usr/share/man/man5
122 # Create directory usr/share/man/man6 ...
123 mkdir -p $root/usr/share/man/man6
124 # Create directory usr/share/man/man7 ...
125 mkdir -p $root/usr/share/man/man7
126 # Create directory usr/share/man/man8 ...
127 mkdir -p $root/usr/share/man/man8
128 # Create directory usr/share/misc ...
129 mkdir -p $root/usr/share/misc
130 # Create directory usr/share/nls ...
131 mkdir -p $root/usr/share/nls
132 # Create directory usr/share/terminfo ...
133 mkdir -p $root/usr/share/terminfo
134 # Create directory usr/share/tmac ...
135 mkdir -p $root/usr/share/tmac
136 # Create directory usr/share/zoneinfo ...
137 mkdir -p $root/usr/share/zoneinfo
138 # Create directory usr/src ...
139 mkdir -p $root/usr/src
140 # Create directory var ...
141 mkdir -p $root/var
142 # Create directory var/account ...
143 mkdir -p $root/var/account
144 # Create directory var/adm ...
145 mkdir -p $root/var/adm
146 # Create directory var/adm/cksums ...
147 mkdir -p $root/var/adm/cksums
148 # Create directory var/adm/flists ...
149 mkdir -p $root/var/adm/flists
150 # Create directory var/adm/logs
151 mkdir -p $root/var/adm/logs
152 # Create directory var/adm/md5sums ...
153 mkdir -p $root/var/adm/md5sums
154 # Create directory var/adm/packages ...
155 mkdir -p $root/var/adm/packages
156 # Create directory var/adm/deps/{build,run}
157 mkdir -p $root/var/adm/deps/{build,run}
158 # Create directory var/cache ...
159 mkdir -p $root/var/cache
160 # Create directory var/games ...
161 mkdir -p $root/var/games
162 # Create directory var/lib ...
163 mkdir -p $root/var/lib
164 # Create directory var/lib/locate ...
165 mkdir -p $root/var/lib/locate
166 # Create directory var/lock ...
167 mkdir -p $root/var/lock
168 # Create directory var/log ...
169 mkdir -p $root/var/log
170 # Create directory var/mail ...
171 mkdir -p $root/var/mail
172 # Create directory var/opt ...
173 mkdir -p $root/var/opt
174 # Create directory var/run ...
175 mkdir -p $root/var/run
176 # Create directory var/spool ...
177 mkdir -p $root/var/spool
178 # Create directory var/spool/mqueue ...
179 mkdir -p $root/var/spool/mqueue
180 # Create directory var/state ...
181 mkdir -p $root/var/state
182 # Create directory var/state/misc ...
183 mkdir -p $root/var/state/misc
184 # Create directory var/tmp ...
185 mkdir -p $root/var/tmp
186 # Create directory var/yp ...
187 mkdir -p $root/var/yp
188 # Create symlink usr/doc (share/doc) ...
189 ln -fs share/doc $root/usr/doc
190 # Create symlink usr/include/asm (../src/linux/include/asm) ... OBSOLETE
191 # ln -fs ../src/linux/include/asm $root/usr/include/asm
192 # Create symlink usr/include/linux (../src/linux/include/linux) ... OBSOLETE
193 # ln -fs ../src/linux/include/linux $root/usr/include/linux
194 # Create symlink usr/info (share/info) ...
195 ln -fs share/info $root/usr/info
196 # Create symlink usr/man (share/man) ...
197 ln -fs share/man $root/usr/man
198 # Create symlink usr/opt (../opt) ...
199 ln -fs ../opt $root/usr/opt
200 # Create symlink usr/spool (../var/spool) ...
201 ln -fs ../var/spool $root/usr/spool
202 # Create symlink usr/spool/locks (../../var/lock) ...
203 ln -fs ../../var/lock $root/usr/spool/locks
204 # Create symlink usr/tmp (../var/tmp) ...
205 ln -fs ../var/tmp $root/usr/tmp
206 # Create symlink var/spool/mail (../mail) ...
207 ln -fs ../mail $root/var/spool/mail
208 # Create symlink var/state/pkgtool (../adm) ...
209 ln -fs ../adm $root/var/state/pkgtool
210 # Running chmod (0700) on root ...
211 chmod 0700 $root/root
212 # Running chmod (ugo=rwxt) on tmp ...
213 chmod ugo=rwxt $root/tmp
214 # Running chmod (ugo=rwxt) on var/mail ...
215 chmod ugo=rwxt $root/var/mail
216 # Running chmod (ugo=rwxt) on var/tmp ...
217 chmod ugo=rwxt $root/var/tmp
218         }