From 0167dd8b649d819b559941c8679522dca3710c61 Mon Sep 17 00:00:00 2001 From: Manuel Canales Esparcia Date: Fri, 15 Sep 2006 19:01:44 +0000 Subject: [PATCH] In do_housekeeping, remove also /tools and /cross-tools symlinks. Trainling space clean-up. --- CLFS/master.sh | 25 +++++++++++++------------ HLFS/master.sh | 11 ++++++----- LFS/master.sh | 3 ++- 3 files changed, 21 insertions(+), 18 deletions(-) diff --git a/CLFS/master.sh b/CLFS/master.sh index a903e3d..fd7693c 100755 --- a/CLFS/master.sh +++ b/CLFS/master.sh @@ -323,17 +323,17 @@ chroot_Makefiles() { # *util-linux) orphan_scripts="${orphan_scripts} ${this_script}" ;; *kernfs) orphan_scripts="${orphan_scripts} ${this_script}" ;; *) chroottools="$chroottools $this_script" ;; - esac + esac # Grab the name of the target, strip id number, XXX-script name=`echo $this_script | sed -e 's@[0-9]\{3\}-@@'` pkg_tarball=$(get_package_tarball_name $name) - + # This is very ugly:: util-linux is in /chroot but must be run under LUSER - # .. Customized makefile entry + # .. Customized makefile entry case "${this_script}" in - *util-linux) + *util-linux) LUSER_wrt_target "${this_script}" "$PREV" LUSER_wrt_unpack "$pkg_tarball" [[ "$OPTIMIZE" = "2" ]] && wrt_optimize "$name" && wrt_makeflags "$name" @@ -391,7 +391,7 @@ chroot_Makefiles() { # #--------------------------------------# boot_Makefiles() { # #--------------------------------------# - + echo "${tab_}${GREEN}Processing... ${L_arrow}tmptools BOOT ( LUSER ) ${R_arrow}" # # Create a target bootable partition containing a compile environment. Later @@ -1109,7 +1109,7 @@ set -e final_sys_cmds=${METHOD}_final_system_Makefiles bootscripts_cmds=${METHOD}_bootscripts_Makefiles bootable_cmds=${METHOD}_bootable_Makefiles - + host_prep_Makefiles # mk_SETUP (SETUP) $host_prep cross_tools_Makefiles # mk_CROSS (LUSER) $cross_tools temptools_Makefiles # mk_TEMP (LUSER) $temptools @@ -1199,7 +1199,7 @@ mk_SETUP: @\$(call echo_SU_request) @sudo make SETUP @touch \$@ - + #---------------AS LUSER mk_CROSS: mk_SETUP @\$(call echo_PHASE,Cross and Temporary Tools) @@ -1213,11 +1213,11 @@ mk_SUDO: mk_CROSS # The convoluted piece of code below is necessary to provide 'make' with a valid shell in the # chroot environment. (Unless someone knows a different way) # Manually create the /bin directory and provide link to the /tools dir. -# Also change the original symlink creation to include (f)orce to prevent failure due to +# Also change the original symlink creation to include (f)orce to prevent failure due to # pre-existing links. #---------------CHROOT JAIL -mk_SYSTOOLS: mk_SUDO +mk_SYSTOOLS: mk_SUDO @if [ ! -e \$(MOUNT_PT)/bin ]; then \\ mkdir \$(MOUNT_PT)/bin; \\ cd \$(MOUNT_PT)/bin && \\ @@ -1274,7 +1274,7 @@ mk_SETUP: @touch \$@ #---------------AS LUSER - + mk_CROSS: mk_SETUP @\$(call echo_PHASE,Cross Tool) @(sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make AS_LUSER" ) @@ -1292,9 +1292,9 @@ mk_FINAL: @touch \$@ SETUP: $host_prep -AS_LUSER: $cross_tools $temptools ${chroottools}${boottools} +AS_LUSER: $cross_tools $temptools ${chroottools}${boottools} SUDO: $orphan_scripts -AS_ROOT: $testsuitetools $basicsystem $bootscripttools $bootabletools +AS_ROOT: $testsuitetools $basicsystem $bootscripttools $bootabletools EOF ) >> $MKFILE @@ -1326,6 +1326,7 @@ do-housekeeping: @-umount \$(MOUNT_PT)/dev @-umount \$(MOUNT_PT)/sys @-umount \$(MOUNT_PT)/proc + @-rm /tools /cross-tools @-if [ ! -f luser-exist ]; then \\ userdel \$(LUSER); \\ rm -rf /home/\$(LUSER); \\ diff --git a/HLFS/master.sh b/HLFS/master.sh index 0d26dc2..6ee3db0 100755 --- a/HLFS/master.sh +++ b/HLFS/master.sh @@ -572,7 +572,7 @@ mk_SETUP: @\$(call echo_SU_request) @sudo make SETUP @touch \$@ - + mk_LUSER: mk_SETUP @\$(call echo_SULUSER_request) @(sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make LUSER" ) @@ -582,8 +582,8 @@ mk_LUSER: mk_SETUP mk_SUDO: mk_LUSER @sudo make SUDO @touch \$@ - -mk_CHROOT: mk_SUDO + +mk_CHROOT: mk_SUDO @if [ ! -e \$(MOUNT_PT)/bin ]; then \\ mkdir \$(MOUNT_PT)/bin; \\ cd \$(MOUNT_PT)/bin && \\ @@ -594,11 +594,11 @@ mk_CHROOT: mk_SUDO @( sudo \$(CHROOT1) "cd \$(SCRIPT_ROOT) && make CHROOT") @touch \$@ -mk_BOOT: mk_CHROOT +mk_BOOT: mk_CHROOT @\$(call echo_CHROOT_request) @( sudo \$(CHROOT2) "cd \$(SCRIPT_ROOT) && make BOOT") @touch \$@ - + SETUP: $chapter3 @@ -632,6 +632,7 @@ do-housekeeping: @-umount \$(MOUNT_PT)/dev @-umount \$(MOUNT_PT)/sys @-umount \$(MOUNT_PT)/proc + @-rm /tools @-if [ ! -f luser-exist ]; then \\ userdel \$(LUSER); \\ rm -rf /home/\$(LUSER); \\ diff --git a/LFS/master.sh b/LFS/master.sh index 69e9ae3..8b79a6a 100755 --- a/LFS/master.sh +++ b/LFS/master.sh @@ -446,7 +446,7 @@ ck_UID: echo "--------------------------------------------------"; \\ exit 1; \\ fi - + mk_SETUP: @\$(call echo_SU_request) @sudo make SETUP @@ -517,6 +517,7 @@ do_housekeeping: @-umount \$(MOUNT_PT)/dev/shm @-umount \$(MOUNT_PT)/dev/pts @-umount \$(MOUNT_PT)/dev + @-rm /tools @-if [ ! -f luser-exist ]; then \\ userdel \$(LUSER); \\ rm -rf /home/\$(LUSER); \\