]>
Commit | Line | Data |
---|---|---|
df5e82b3 | 1 | #!/bin/bash |
df5e82b3 MT |
2 | ############################################################################ |
3 | # # | |
f8e5510c | 4 | # This file is part of the IPFire Firewall. # |
df5e82b3 | 5 | # # |
f8e5510c | 6 | # IPFire is free software; you can redistribute it and/or modify # |
df5e82b3 MT |
7 | # it under the terms of the GNU General Public License as published by # |
8 | # the Free Software Foundation; either version 2 of the License, or # | |
9 | # (at your option) any later version. # | |
10 | # # | |
f8e5510c | 11 | # IPFire is distributed in the hope that it will be useful, # |
df5e82b3 MT |
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of # |
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # | |
14 | # GNU General Public License for more details. # | |
15 | # # | |
16 | # You should have received a copy of the GNU General Public License # | |
f8e5510c | 17 | # along with IPFire; if not, write to the Free Software # |
df5e82b3 MT |
18 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # |
19 | # # | |
acef7362 | 20 | # Copyright (C) 2008 IPFire-Team <info@ipfire.org>. # |
df5e82b3 MT |
21 | # # |
22 | ############################################################################ | |
df5e82b3 MT |
23 | # |
24 | ||
10f9531b MT |
25 | NAME="IPFire" # Software name |
26 | SNAME="ipfire" # Short name | |
e9e9859a | 27 | VERSION="3.0-prealpha2" # Version number |
b7d253cd | 28 | TOOLCHAINVERSION="${VERSION}-4" # Toolchain |
e9e9859a | 29 | SLOGAN="Gluttony" # Software slogan |
df5e82b3 | 30 | |
15679d9f | 31 | # Include funtions |
ca8da28e | 32 | . tools/make-include |
df5e82b3 | 33 | |
df5e82b3 | 34 | |
ca8da28e MT |
35 | ################################################################################ |
36 | # This builds the entire stage "toolchain" # | |
37 | ################################################################################ | |
38 | toolchain_build() { | |
df5e82b3 | 39 | |
ca8da28e | 40 | ORG_PATH=$PATH |
08874027 | 41 | export PATH=${TOOLS_DIR}/usr/bin:${TOOLS_DIR}/bin:$PATH |
ca8da28e MT |
42 | STAGE_ORDER=01 |
43 | STAGE=toolchain | |
df5e82b3 | 44 | |
11f0ec61 | 45 | LOGFILE="$BASEDIR/log_${TARGET}/_build.${STAGE_ORDER}-toolchain.log" |
ca8da28e | 46 | export LOGFILE |
98be0467 | 47 | |
4a792716 | 48 | build_spy stage ${STAGE} |
98be0467 | 49 | |
99bbe115 MT |
50 | # We can't skip packages in toolchain stage |
51 | SAVE_SKIP_PACKAGE_LIST=$SKIP_PACKAGE_LIST | |
52 | SKIP_PACKAGE_LIST= | |
53 | ||
08874027 | 54 | toolchain_make stage1 |
ca8da28e | 55 | # make distcc first so that CCACHE_PREFIX works immediately |
16caed07 | 56 | toolchain_make distcc |
ca8da28e | 57 | toolchain_make ccache |
08874027 MT |
58 | toolchain_make binutils PASS=1 |
59 | toolchain_make gcc PASS=1 | |
b66871de | 60 | toolchain_make linux-headers |
ca8da28e | 61 | toolchain_make glibc |
be472d5a | 62 | toolchain_make adjust-toolchain |
9bfb004a | 63 | toolchain_make test-toolchain PASS=1 |
a041beae | 64 | toolchain_make zlib |
08874027 | 65 | toolchain_make gcc PASS=2 |
88068980 | 66 | toolchain_make binutils PASS=2 |
9bfb004a | 67 | toolchain_make test-toolchain PASS=2 |
ca8da28e MT |
68 | toolchain_make ncurses |
69 | toolchain_make bash | |
70 | toolchain_make bzip2 | |
71 | toolchain_make coreutils | |
72 | toolchain_make diffutils | |
e3d88b86 | 73 | toolchain_make e2fsprogs |
ca8da28e MT |
74 | toolchain_make findutils |
75 | toolchain_make gawk | |
76 | toolchain_make gettext | |
77 | toolchain_make grep | |
78 | toolchain_make gzip | |
7e71e64b | 79 | toolchain_make m4 |
ca8da28e MT |
80 | toolchain_make make |
81 | toolchain_make patch | |
82 | toolchain_make perl | |
83 | toolchain_make sed | |
84 | toolchain_make tar | |
85 | toolchain_make texinfo | |
08874027 MT |
86 | toolchain_make flex |
87 | toolchain_make bc | |
356857d4 | 88 | toolchain_make util-linux-ng |
cf63eea7 | 89 | toolchain_make strip |
99bbe115 | 90 | export PATH=$ORG_PATH SKIP_PACKAGE_LIST=$SAVE_SKIP_PACKAGE_LIST |
c9c4fe39 | 91 | unset SAVE_SKIP_PACKAGE_LIST |
ca8da28e | 92 | } |
df5e82b3 | 93 | |
ca8da28e MT |
94 | ################################################################################ |
95 | # This builds the entire stage "base" # | |
96 | ################################################################################ | |
97 | base_build() { | |
98 | ||
6e0756c3 | 99 | PATH=${TOOLS_DIR}/usr/bin:/bin:/usr/bin:/sbin:/usr/sbin:$TOOLS_DIR/bin |
ca8da28e MT |
100 | STAGE_ORDER=02 |
101 | STAGE=base | |
102 | ||
11f0ec61 | 103 | LOGFILE="$BASEDIR/log_${TARGET}/_build.${STAGE_ORDER}-base.log" |
ca8da28e | 104 | export LOGFILE |
98be0467 | 105 | |
4a792716 | 106 | build_spy stage ${STAGE} |
98be0467 | 107 | |
ca8da28e | 108 | ipfire_make stage2 |
2b926a51 | 109 | ipfire_make scripts |
b66871de | 110 | ipfire_make linux-headers |
ca8da28e MT |
111 | ipfire_make man-pages |
112 | ipfire_make glibc | |
3888140c | 113 | ipfire_make adjust-toolchain |
6275cc34 | 114 | ipfire_make test-toolchain |
8be4c544 | 115 | ipfire_make zlib |
ca8da28e MT |
116 | ipfire_make binutils |
117 | ipfire_make gcc | |
118 | ipfire_make berkeley | |
3888140c MT |
119 | ipfire_make sed |
120 | ipfire_make e2fsprogs | |
ca8da28e MT |
121 | ipfire_make coreutils |
122 | ipfire_make iana-etc | |
123 | ipfire_make m4 | |
124 | ipfire_make bison | |
125 | ipfire_make ncurses | |
126 | ipfire_make procps | |
ca8da28e | 127 | ipfire_make libtool |
2431e4ae MT |
128 | ipfire_make perl |
129 | ipfire_make readline | |
520794d0 MT |
130 | ipfire_make gettext |
131 | ipfire_make make | |
05b75387 | 132 | ipfire_make libidn |
c9c4fe39 MT |
133 | ipfire_make bzip2 |
134 | ipfire_make pcre | |
8d2b43e8 | 135 | ipfire_make pkg-config |
520794d0 MT |
136 | ipfire_make attr |
137 | ipfire_make libcap2 | |
774900dc | 138 | ipfire_make paxctl |
6c6da42f MT |
139 | ipfire_make autoconf |
140 | ipfire_make automake | |
ca8da28e | 141 | ipfire_make bash |
ca8da28e | 142 | ipfire_make diffutils |
d178ccd6 | 143 | ipfire_make eventlog |
ca8da28e MT |
144 | ipfire_make file |
145 | ipfire_make findutils | |
146 | ipfire_make flex | |
88068980 | 147 | ipfire_make gmp |
0e61af85 | 148 | ipfire_make grub |
ca8da28e | 149 | ipfire_make gawk |
e1a120a3 | 150 | ipfire_make glib2 |
ca8da28e MT |
151 | ipfire_make grep |
152 | ipfire_make groff | |
153 | ipfire_make gzip | |
82dfa139 MT |
154 | ipfire_make initd-tools |
155 | ipfire_make initscripts | |
05b75387 | 156 | ipfire_make iputils |
ca8da28e MT |
157 | ipfire_make iproute2 |
158 | ipfire_make kbd | |
159 | ipfire_make less | |
0e61af85 | 160 | ipfire_make man-db |
0e61af85 | 161 | ipfire_make module-init-tools |
88068980 | 162 | ipfire_make mpfr |
ca8da28e MT |
163 | ipfire_make patch |
164 | ipfire_make psmisc | |
ca8da28e | 165 | ipfire_make shadow |
d178ccd6 | 166 | ipfire_make syslog-ng |
ca8da28e MT |
167 | ipfire_make sysvinit |
168 | ipfire_make tar | |
169 | ipfire_make texinfo | |
00d5fc09 | 170 | ipfire_make udev |
356857d4 | 171 | ipfire_make util-linux-ng |
ca8da28e | 172 | ipfire_make vim |
ca8da28e | 173 | } |
df5e82b3 | 174 | |
ca8da28e MT |
175 | ################################################################################ |
176 | # This builds the entire stage "ipfire" # | |
177 | ################################################################################ | |
178 | ipfire_build() { | |
6e0756c3 | 179 | PATH=${TOOLS_DIR}/usr/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/${MACHINE_REAL}-linux/bin |
ca8da28e MT |
180 | STAGE_ORDER=03 |
181 | STAGE=ipfire | |
182 | ||
11f0ec61 | 183 | LOGFILE="$BASEDIR/log_${TARGET}/_build.${STAGE_ORDER}-ipfire.log" |
ca8da28e | 184 | export LOGFILE |
98be0467 | 185 | |
4a792716 | 186 | build_spy stage ${STAGE} |
98be0467 | 187 | |
246556fe MT |
188 | ### Building the configuration dirs and files |
189 | # | |
190 | ipfire_make stage3 | |
ea6ea8ba | 191 | ipfire_make xz |
cc0b96e4 | 192 | |
b66871de | 193 | ipfire_make linux |
d55b19f6 | 194 | |
51c2a8ee MT |
195 | ### Building some general stuff |
196 | # STAGE 1 | |
af084e59 | 197 | ipfire_make libdaemon |
51c2a8ee | 198 | ipfire_make expat |
fcf49a01 MT |
199 | ipfire_make dbus |
200 | ipfire_make dbus-glib | |
7def04b8 | 201 | ipfire_make openssl |
47815f74 | 202 | ipfire_make perl-xml-parser |
af084e59 | 203 | ipfire_make intltool |
51c2a8ee | 204 | ipfire_make python |
8a8de99a MT |
205 | ipfire_make python-dbus |
206 | ipfire_make python-urlgrabber | |
d1a556eb | 207 | ipfire_make python-IPy |
c8787b95 MT |
208 | ipfire_make libxml2 |
209 | ipfire_make libxslt | |
51c2a8ee MT |
210 | ipfire_make popt |
211 | ipfire_make libusb | |
29ca8a35 | 212 | ipfire_make libusb-compat # Can be removed if usbutils supports libusb-1.0 |
08874027 | 213 | ipfire_make bc |
22e99677 | 214 | ipfire_make mingetty |
5cb92f45 MT |
215 | ipfire_make boost |
216 | ipfire_make lua | |
a97daddb | 217 | |
246556fe MT |
218 | ### Building some network stuff |
219 | # | |
220 | ipfire_make libpcap | |
221 | ipfire_make linux-atm | |
222 | ipfire_make ppp | |
223 | ipfire_make rp-pppoe | |
e345b349 | 224 | ipfire_make pptp |
246556fe MT |
225 | ipfire_make dhcp |
226 | ipfire_make iptables | |
a97daddb MT |
227 | ipfire_make libnfnetlink |
228 | ipfire_make libnetfilter_queue | |
229 | ipfire_make libnetfilter_conntrack | |
0ebfc06d | 230 | ipfire_make libnetfilter_log |
31528ce8 | 231 | ipfire_make python-netfilter_conntrack |
a97daddb | 232 | ipfire_make l7-protocols |
a97daddb MT |
233 | ipfire_make bridge-utils |
234 | ipfire_make vlan | |
d3a6643e | 235 | ipfire_make bind |
eb3b1821 | 236 | ipfire_make whois |
af084e59 | 237 | ipfire_make avahi |
246556fe MT |
238 | |
239 | ### Building some general stuff | |
51c2a8ee | 240 | # STAGE 2 |
7c8ff98a | 241 | ipfire_make pth |
7dde2e19 | 242 | ipfire_make libassuan |
75b808a8 | 243 | ipfire_make libgpg-error |
2bb42c71 | 244 | ipfire_make libgcrypt |
6b28811f | 245 | ipfire_make libksba |
6dbdc4dc | 246 | ipfire_make cracklib |
fcfe88f5 | 247 | ipfire_make pam PASS=1 |
51c12741 | 248 | ipfire_make shadow-pam |
fcfe88f5 | 249 | ipfire_make pam PASS=2 |
246556fe MT |
250 | ipfire_make slang |
251 | ipfire_make newt | |
252 | ipfire_make cyrus-sasl | |
e4330b49 MT |
253 | ipfire_make openldap |
254 | ipfire_make pam_ldap | |
255 | ipfire_make nss_ldap | |
87394312 | 256 | ipfire_make ldapvi |
cf63eea7 | 257 | ipfire_make sqlite |
246556fe | 258 | ipfire_make curl |
aa9194b6 | 259 | ipfire_make pinentry |
5d6d8fb4 | 260 | ipfire_make gnupg2 |
246556fe | 261 | ipfire_make sudo |
296ce414 | 262 | ipfire_make libjpeg |
246556fe MT |
263 | ipfire_make libpng |
264 | ipfire_make libtiff | |
265 | ipfire_make libart | |
266 | ipfire_make freetype | |
4599805c | 267 | ipfire_make fontconfig |
7bdf5351 | 268 | ipfire_make pixman |
46e597a8 | 269 | ipfire_make cairo |
9ea352e8 | 270 | ipfire_make pango |
246556fe | 271 | ipfire_make lzo |
b8b94b55 MT |
272 | ipfire_make lsof |
273 | ipfire_make br2684ctl | |
274 | ipfire_make etherwake | |
b8b94b55 | 275 | ipfire_make beep |
7012b0f9 | 276 | ipfire_make libuser |
a3c1fce0 | 277 | ipfire_make directfb |
5cb92f45 MT |
278 | ipfire_make pdns |
279 | ipfire_make pdns-recursor | |
246556fe | 280 | |
c33b4fab MT |
281 | ### Building vpn stuff |
282 | # | |
283 | ipfire_make strongswan | |
0323c7b3 | 284 | ipfire_make openvpn |
c33b4fab | 285 | |
246556fe MT |
286 | ### Building filesystem stuff |
287 | # | |
e1191aee | 288 | ipfire_make btrfs-progs |
246556fe MT |
289 | ipfire_make reiserfsprogs |
290 | ipfire_make libaal | |
291 | ipfire_make reiser4progs | |
a97daddb | 292 | ipfire_make xfsprogs |
90708ef5 | 293 | ipfire_make sysfsutils |
cb9bb118 | 294 | ipfire_make squashfs-tools |
16894d55 | 295 | ipfire_make dosfstools |
ab93fc03 MT |
296 | ipfire_make lvm2 |
297 | ipfire_make mdadm | |
2c6dbb0e | 298 | ipfire_make dmraid |
16894d55 | 299 | |
246556fe MT |
300 | ### Building hardware utils |
301 | # | |
302 | ipfire_make pciutils | |
303 | ipfire_make usbutils | |
304 | ipfire_make hdparm | |
b8b94b55 | 305 | ipfire_make smartmontools |
90708ef5 | 306 | ipfire_make lm-sensors |
47815f74 | 307 | ipfire_make parted |
51c2a8ee | 308 | ipfire_make hal |
f790dccc | 309 | ipfire_make hal-info |
246556fe MT |
310 | |
311 | ### Building some important tools | |
312 | # | |
908e611e | 313 | ipfire_make ulogd2 |
246556fe MT |
314 | ipfire_make fcron |
315 | ipfire_make which | |
246556fe MT |
316 | ipfire_make screen |
317 | ipfire_make rrdtool | |
c9c4fe39 | 318 | ipfire_make ntp |
246556fe | 319 | ipfire_make openssh |
b8b94b55 MT |
320 | ipfire_make ez-ipupdate |
321 | ipfire_make noip | |
322 | ipfire_make lighttpd | |
eda77718 | 323 | ipfire_make webinterface |
3ef5796a | 324 | ipfire_make collectd |
15643257 | 325 | ipfire_make logrotate |
cf63eea7 | 326 | #ipfire_make logwatch |
d3a6643e | 327 | ipfire_make cpio |
00b802aa | 328 | ipfire_make dvdrtools |
d3e22d25 | 329 | ipfire_make python-parted |
2c6dbb0e MT |
330 | ipfire_make python-pyblock |
331 | ipfire_make libbdevid | |
d3a6643e | 332 | ipfire_make memtest86+ |
acb73b33 | 333 | ipfire_make quagga |
cf63eea7 | 334 | #ipfire_make mISDN |
75247519 | 335 | ipfire_make wireless-tools |
5da9ffcf MT |
336 | |
337 | ipfire_make pyfire | |
a0149c64 | 338 | ipfire_make network |
8838c71a | 339 | ipfire_make firewall |
246556fe MT |
340 | } |
341 | ||
342 | ################################################################################ | |
343 | # This builds the entire stage "misc" # | |
344 | ################################################################################ | |
345 | misc_build() { | |
346 | ||
6e0756c3 | 347 | PATH=${TOOLS_DIR}/usr/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/${MACHINE_REAL}-linux/bin |
246556fe MT |
348 | STAGE_ORDER=04 |
349 | STAGE=misc | |
350 | ||
11f0ec61 | 351 | LOGFILE="$BASEDIR/log_${TARGET}/_build.${STAGE_ORDER}-misc.log" |
246556fe | 352 | export LOGFILE |
98be0467 | 353 | |
4a792716 | 354 | build_spy stage ${STAGE} |
98be0467 | 355 | |
d3a6643e | 356 | ipfire_make stage4 |
099d753f | 357 | |
a5f39aac | 358 | ipfire_make miniupnpd |
099d753f | 359 | |
d3a6643e MT |
360 | ### Console tools |
361 | # | |
67deab0a | 362 | ipfire_make mc |
d3a6643e | 363 | #ipfire_make traceroute |
18bc0f4b | 364 | ipfire_make nmap |
d3a6643e | 365 | #ipfire_make rsync |
8d91255f | 366 | ipfire_make tcpdump |
2b69f747 MT |
367 | ipfire_make htop |
368 | ipfire_make nano | |
afab9f98 MT |
369 | |
370 | ### Servers | |
371 | # | |
0bd28dc5 | 372 | ipfire_make squid |
afab9f98 | 373 | ipfire_make samba |
0bd28dc5 | 374 | |
39c645cb MT |
375 | ### Assembler |
376 | # | |
377 | ipfire_make nasm | |
39c645cb | 378 | ipfire_make syslinux |
db89f36d | 379 | |
d3e22d25 MT |
380 | ipfire_make bootutils |
381 | ipfire_make mkinitramfs | |
a3c1fce0 | 382 | ipfire_make splashy |
0bd28dc5 | 383 | |
d3a6643e | 384 | #ipfire_make vsftpd |
2b69f747 | 385 | |
d3a6643e MT |
386 | ## NTFS |
387 | #ipfire_make fuse | |
cf63eea7 MT |
388 | #ipfire_make ntfs-3g |
389 | # | |
390 | ## Net tools | |
391 | #ipfire_make bwm-ng | |
2b69f747 | 392 | |
d3a6643e MT |
393 | ### These will become addons as usual but will be integrated later |
394 | # | |
246556fe MT |
395 | #ipfire_make snort |
396 | #ipfire_make oinkmaster | |
31c59de6 MT |
397 | #ipfire_make cups |
398 | #ipfire_make ghostscript | |
399 | #ipfire_make foomatic | |
400 | #ipfire_make hplip | |
31c59de6 MT |
401 | #ipfire_make postfix |
402 | #ipfire_make fetchmail | |
403 | #ipfire_make cyrus-imapd | |
404 | #ipfire_make clamav | |
405 | #ipfire_make alsa | |
31c59de6 MT |
406 | #ipfire_make mpfire |
407 | #ipfire_make guardian | |
31c59de6 | 408 | #ipfire_make ipfireseeder |
31c59de6 | 409 | #ipfire_make nfs |
2b69f747 | 410 | |
ba810f24 MT |
411 | ### Debugging |
412 | # | |
793c6908 | 413 | ipfire_make pax-utils |
b09b6cdd | 414 | ipfire_make paxtest |
d47d185c | 415 | ipfire_make gdb |
ba810f24 | 416 | ipfire_make strace |
1c6710d1 | 417 | ipfire_make pychecker |
df5e82b3 MT |
418 | } |
419 | ||
10f9531b | 420 | ################################################################################ |
a57b7dd3 | 421 | # This builds the entire stage "installer" # |
10f9531b | 422 | ################################################################################ |
a57b7dd3 | 423 | installer_build() { |
10f9531b | 424 | |
d3e22d25 | 425 | PATH=${TOOLS_DIR}/usr/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/${MACHINE_REAL}-linux/bin |
10f9531b | 426 | STAGE_ORDER=05 |
a57b7dd3 | 427 | STAGE=installer |
10f9531b | 428 | |
11f0ec61 | 429 | LOGFILE="$BASEDIR/log_${TARGET}/_build.${STAGE_ORDER}-installer.log" |
10f9531b MT |
430 | export LOGFILE |
431 | ||
4a792716 | 432 | build_spy stage ${STAGE} |
98be0467 | 433 | |
10f9531b | 434 | ipfire_make stage5 |
a57b7dd3 | 435 | ipfire_make pomona |
df5e82b3 MT |
436 | } |
437 | ||
ca8da28e MT |
438 | ################################################################################ |
439 | # This builds the entire stage "packages" # | |
440 | ################################################################################ | |
441 | packages_build() { | |
df5e82b3 | 442 | |
6e0756c3 | 443 | PATH=${TOOLS_DIR}/usr/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/${MACHINE_REAL}-linux/bin |
a57b7dd3 | 444 | STAGE_ORDER=06 |
ca8da28e | 445 | STAGE=packages |
df5e82b3 | 446 | |
11f0ec61 | 447 | LOGFILE="$BASEDIR/log_${TARGET}/_build.${STAGE_ORDER}-packages.log" |
ca8da28e | 448 | export LOGFILE |
0fbb45e9 | 449 | |
4a792716 | 450 | build_spy stage ${STAGE} |
98be0467 | 451 | |
10f9531b | 452 | toolchain_make strip |
a37006cc | 453 | ipfire_make quality-agent |
6d18f164 MT |
454 | |
455 | # Generate ChangeLog | |
7755cdbf | 456 | git_log |
10f9531b | 457 | |
9cb5b98a MT |
458 | # Generate packages list |
459 | echo -n "Generating packages list" | |
51111711 | 460 | pkg_list_packages > $BASEDIR/doc/packages-list.txt |
9cb5b98a MT |
461 | beautify message DONE |
462 | ||
90111bbd MT |
463 | # Build packages |
464 | #local package | |
465 | #for package in $BASEDIR/lfs/*; do | |
466 | # package_make $(basename $package) | |
467 | #done | |
468 | ||
283eab18 | 469 | if [ ${EMB} -eq 0 ]; then |
485f0a3b | 470 | ipfire_make initramfs |
b36abb20 | 471 | ipfire_make images |
32881254 | 472 | ipfire_make pxe |
485f0a3b MT |
473 | ipfire_make cdrom |
474 | ||
475 | if check_loop; then | |
f3f8d56b | 476 | : #ipfire_make usb-key |
485f0a3b MT |
477 | else |
478 | echo -n "Can't build usb-key images on this machine" | |
479 | beautify message WARN | |
480 | fi | |
d5333f84 | 481 | mv $LFS/$IMAGES_DIR/{*.iso,*.tar.gz,*.img.gz} $BASEDIR >>$LOGFILE 2>&1 |
485f0a3b MT |
482 | else |
483 | if check_loop; then | |
484 | # We put here the code that is done when | |
485 | # we do an embedded build | |
486 | : | |
487 | fi | |
488 | fi | |
c9673262 | 489 | |
10f9531b MT |
490 | # Cleanup |
491 | stdumount | |
492 | rm -rf $LFS/tmp/* | |
90111bbd | 493 | |
10f9531b | 494 | cd $PWD |
df5e82b3 MT |
495 | } |
496 | ||
497 | # See what we're supposed to do | |
ce85f613 | 498 | . $BASEDIR/tools/make-interactive |