- Timestamp:
- 06/10/2006 04:48:25 PM (18 years ago)
- Branches:
- experimental
- Children:
- 966cb20
- Parents:
- e35e794
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LFS/master.sh
re35e794 r9199a13 21 21 020-creatingtoolsdir: 22 22 @\$(call echo_message, Building) 23 @mkdir -v \$(MOUNT_PT)/tools && \\ 24 rm -fv /tools && \\ 25 ln -sv \$(MOUNT_PT)/tools / && \\ 26 touch \$@ 23 @mkdir \$(MOUNT_PT)/tools && \\ 24 rm -f /tools && \\ 25 ln -s \$(MOUNT_PT)/tools / && \\ 26 touch \$@ && \\ 27 echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\ 28 echo --------------------------------------------------------------------------------\$(WHITE) 27 29 28 30 021-addinguser: 020-creatingtoolsdir … … 36 38 @chown lfs \$(MOUNT_PT)/tools && \\ 37 39 chmod a+wt \$(MOUNT_PT)/sources && \\ 38 touch \$@ 40 touch \$@ && \\ 41 echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\ 42 echo --------------------------------------------------------------------------------\$(WHITE) 39 43 40 44 022-settingenvironment: 021-addinguser 41 45 @\$(call echo_message, Building) 42 46 @if [ -f /home/lfs/.bashrc -a ! -f /home/lfs/.bashrc.XXX ]; then \\ 43 mv -v/home/lfs/.bashrc /home/lfs/.bashrc.XXX; \\47 mv /home/lfs/.bashrc /home/lfs/.bashrc.XXX; \\ 44 48 fi; 45 49 @if [ -f /home/lfs/.bash_profile -a ! -f /home/lfs/.bash_profile.XXX ]; then \\ 46 mv -v/home/lfs/.bash_profile /home/lfs/.bash_profile.XXX; \\50 mv /home/lfs/.bash_profile /home/lfs/.bash_profile.XXX; \\ 47 51 fi; 48 52 @echo "set +h" > /home/lfs/.bashrc && \\ … … 55 59 chown lfs:lfs /home/lfs/.bashrc && \\ 56 60 touch envars && \\ 57 touch \$@ 61 touch \$@ && \\ 62 echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\ 63 echo --------------------------------------------------------------------------------\$(WHITE) 58 64 EOF 59 65 ) >> $MKFILE.tmp … … 135 141 # Include a touch of the target name so make can check 136 142 # if it's already been made. 137 echo -e '\t@touch $@' >> $MKFILE.tmp143 wrt_touch 138 144 # 139 145 #--------------------------------------------------------------------# … … 247 253 # Include a touch of the target name so make can check 248 254 # if it's already been made. 249 echo -e '\t@touch $@' >> $MKFILE.tmp255 wrt_touch 250 256 # 251 257 #--------------------------------------------------------------------# … … 329 335 # Include a touch of the target name so make can check 330 336 # if it's already been made. 331 echo -e '\t@touch $@' >> $MKFILE.tmp337 wrt_touch 332 338 # 333 339 #--------------------------------------------------------------------# … … 407 413 clean: clean-chapter789 clean-chapter6 clean-chapter5 clean-chapter4 408 414 415 restart: restart_code all 416 409 417 clean-chapter4: 410 418 -if [ ! -f user-lfs-exist ]; then \\ … … 439 447 @\$(call echo_message, Building) 440 448 @if [ -f /home/lfs/.bashrc.XXX ]; then \\ 441 mv -f v/home/lfs/.bashrc.XXX /home/lfs/.bashrc; \\449 mv -f /home/lfs/.bashrc.XXX /home/lfs/.bashrc; \\ 442 450 fi; 443 451 @if [ -f /home/lfs/.bash_profile.XXX ]; then \\ 444 mv -v/home/lfs/.bash_profile.XXX /home/lfs/.bash_profile; \\452 mv /home/lfs/.bash_profile.XXX /home/lfs/.bash_profile; \\ 445 453 fi; 446 454 @chown lfs:lfs /home/lfs/.bash* && \\ 447 touch \$@ 455 touch \$@ && \\ 456 echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\ 457 echo --------------------------------------------------------------------------------\$(WHITE) 448 458 449 459 do_housekeeping: 450 -umount \$(MOUNT_PT)/sys451 -umount \$(MOUNT_PT)/proc452 -umount \$(MOUNT_PT)/dev/shm453 -umount \$(MOUNT_PT)/dev/pts454 -umount \$(MOUNT_PT)/dev455 -if [ ! -f user-lfs-exist ]; then \\460 @-umount \$(MOUNT_PT)/sys 461 @-umount \$(MOUNT_PT)/proc 462 @-umount \$(MOUNT_PT)/dev/shm 463 @-umount \$(MOUNT_PT)/dev/pts 464 @-umount \$(MOUNT_PT)/dev 465 @-if [ ! -f user-lfs-exist ]; then \\ 456 466 userdel lfs; \\ 457 467 rm -rf /home/lfs; \\ 468 fi; 469 470 restart_code: 471 @echo ">>> This feature is experimental, BUGS may exist" 472 473 @if [ ! -L /tools ]; then \\ 474 echo -e "\\nERROR::\\n /tools is NOT a symlink.. /tools must point to \$(MOUNT_PT)/tools\\n" && false;\\ 475 fi; 476 477 @if [ ! -e /tools ]; then \\ 478 echo -e "\\nERROR::\\nThe target /tools points to does not exist.\\nVerify the target.. \$(MOUNT_PT)/tools\\n" && false;\\ 479 fi; 480 481 @if ! stat -c %N /tools | grep "\$(MOUNT_PT)/tools" >/dev/null ; then \\ 482 echo -e "\\nERROR::\\nThe symlink \\"/tools\\" does not point to \\"\$(MOUNT_PT)/tools\\".\\nCorrect the problem and rerun\\n" && false;\\ 483 fi; 484 485 @if [ -f ???-kernfs ]; then \\ 486 mkdir -pv \$(MOUNT_PT)/{dev,proc,sys};\\ 487 if [ ! -e \$(MOUNT_PT)/dev/console ]; then \\ 488 mknod -m 600 \$(MOUNT_PT)/dev/console c 5 1;\\ 489 fi;\\ 490 if [ ! -e \$(MOUNT_PT)/dev/null ]; then \\ 491 mknod -m 666 \$(MOUNT_PT)/dev/null c 1 3;\\ 492 fi;\\ 493 if ! mount -l | grep bind >/dev/null ; then \\ 494 mount --bind /dev \$(MOUNT_PT)/dev;\\ 495 fi;\\ 496 if ! mount -l | grep "\$(MOUNT_PT)/dev/pts" >/dev/null ; then \\ 497 mount -vt devpts devpts \$(MOUNT_PT)/dev/pts;\\ 498 fi;\\ 499 if ! mount -l | grep "\$(MOUNT_PT)/dev/shm" >/dev/null ; then \\ 500 mount -vt tmpfs shm \$(MOUNT_PT)/dev/shm;\\ 501 fi;\\ 502 if ! mount -l | grep "\$(MOUNT_PT)/proc" >/dev/null ; then \\ 503 mount -vt proc proc \$(MOUNT_PT)/proc;\\ 504 fi;\\ 505 if ! mount -l | grep "$\(MOUNT_PT)/sys" >/dev/null ; then \\ 506 mount -vt sysfs sysfs \$(MOUNT_PT)/sys;\\ 507 fi;\\ 458 508 fi; 459 509
Note:
See TracChangeset
for help on using the changeset viewer.