r2571 - jhalfs/trunk/common

manuel at linuxfromscratch.org manuel at linuxfromscratch.org
Mon Apr 24 09:36:09 PDT 2006


Author: manuel
Date: 2006-04-24 10:36:08 -0600 (Mon, 24 Apr 2006)
New Revision: 2571

Modified:
   jhalfs/trunk/common/common-functions
Log:
Changed how build time and disk usage is dumped to the logs.

Modified: jhalfs/trunk/common/common-functions
===================================================================
--- jhalfs/trunk/common/common-functions	2006-04-23 10:43:05 UTC (rev 2570)
+++ jhalfs/trunk/common/common-functions	2006-04-24 16:36:08 UTC (rev 2571)
@@ -192,7 +192,7 @@
 
 
 #----------------------------------#
-wrt_target() {                     #
+wrt_target() {                     # Create target and initialize log file
 #----------------------------------#
   local i=$1
   local PREV=$2
@@ -201,7 +201,7 @@
 
 $i:  $PREV
 	@\$(call echo_message, Building)
-	@echo -e "\n\`date\`\n\nKB: \`du -skx --exclude=jhalfs/* \$(MOUNT_PT)\`\n" >logs/$this_script
+	@echo -e "\n\`date\`\n\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n" >logs/$this_script
 EOF
 ) >> $MKFILE.tmp
 }
@@ -265,42 +265,42 @@
 
 
 #----------------------------------#
-wrt_run_as_su() {                  # header to log file, execute script, footer to log file
+wrt_run_as_su() {                  # Execute script inside time { }, footer to log file
 #----------------------------------#
   local this_script=$1
   local file=$2
 (
 cat << EOF
-	@su - lfs -c "source /home/lfs/.bashrc && $JHALFSDIR/${PROGNAME}-commands/$file" >>logs/$this_script 2>&1 && \\
-	echo -e "\nKB: \`du -skx --exclude=jhalfs/* \$(MOUNT_PT)\`\n" >>logs/$this_script
+	@( time { su - lfs -c "source /home/lfs/.bashrc && $JHALFSDIR/${PROGNAME}-commands/$file" >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
+	echo -e "\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n" >>logs/$this_script
 EOF
 ) >> $MKFILE.tmp
 }
 
 
 #----------------------------------#
-wrt_run_as_root() {                #
+wrt_run_as_root() {                # Some scripts must be run as root..
 #----------------------------------#
   local this_script=$1
   local file=$2
 (
 cat << EOF
-	@export LFS=\$(MOUNT_PT) && ${PROGNAME}-commands/$file >>logs/$this_script 2>&1 && \\
-	echo -e "\nKB: \`du -skx --exclude=jhalfs/* \$(MOUNT_PT)\`\n" >>logs/$this_script
+	@( time { export LFS=\$(MOUNT_PT) && ${PROGNAME}-commands/$file >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
+	echo -e "\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n" >>logs/$this_script
 EOF
 ) >> $MKFILE.tmp
 }
 
 
 #=============================#
-wrt_run_as_root2() {          # Some scripts must be run as root..
+wrt_run_as_root2() {          #
 #=============================#
   local this_script=$1
   local file=$2
 (
 cat << EOF
-	@source envars && ${PROGNAME}-commands/$file >>logs/$this_script 2>&1 && \\
-	echo -e "\nKB: \`du -skx --exclude=jhalfs/* \`\n" >>logs/$this_script
+	@( time { source envars && ${PROGNAME}-commands/$file >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
+	echo -e "\nKB: \`du -skx --exclude=jhalfs \`\n" >>logs/$this_script
 EOF
 ) >> $MKFILE.tmp
 }
@@ -314,8 +314,8 @@
   local file=$2
 (
     cat << EOF
-	@\$(CHROOT1) 'cd /jhalfs && source envars && /jhalfs/${PROGNAME}-commands/$file >>/jhalfs/logs/${this_script} 2>&1' && \\
-	echo -e "\nKB: \`du -skx --exclude=jhalfs/* \$(MOUNT_PT)\`\n" >>logs/${this_script}
+	@( time { \$(CHROOT1) 'cd /jhalfs && source envars && /jhalfs/${PROGNAME}-commands/$file >>/jhalfs/logs/${this_script} 2>&1' ; } ) 2>>logs/$this_script && \\
+	echo -e "\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n" >>logs/${this_script}
 EOF
 ) >> $MKFILE.tmp
 }
@@ -328,8 +328,8 @@
   local file=$2
 (
 cat << EOF
-	@\$(CHROOT2) 'cd /jhalfs && source envars && /jhalfs/${PROGNAME}-commands/$file >>/jhalfs/logs/${this_script} 2>&1' && \\
-	echo -e "\nKB: \`du -skx --exclude=jhalfs/* \$(MOUNT_PT)\`\n" >>logs/${this_script}
+	@( time { \$(CHROOT2) 'cd /jhalfs && source envars && /jhalfs/${PROGNAME}-commands/$file >>/jhalfs/logs/${this_script} 2>&1' ; } ) 2>>logs/$this_script && \\
+	echo -e "\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n" >>logs/${this_script}
 EOF
 ) >> $MKFILE.tmp
 }
@@ -341,22 +341,18 @@
   local i=$1
 (
     cat << EOF
-	@echo -e "\n\`date\`\n\nKB: \`du -skx --exclude={0,1}??-* \$(MOUNT_PT)\`\n" >logs/$i && \\
-	cp -v $FSTAB \$(MOUNT_PT)/etc/fstab >>logs/$i 2>&1 && \\
-	echo -e "\n\`date\`\n\nKB: \`du -skx --exclude={0,1}??-* \$(MOUNT_PT)\`\n" >>logs/$i
+	@cp -v $FSTAB \$(MOUNT_PT)/etc/fstab >>logs/$i 2>&1
 EOF
 ) >> $MKFILE.tmp
 }
 
 #----------------------------------#
-wrt_copy_fstab2() {                 #
+wrt_copy_fstab2() {                #
 #----------------------------------#
   local i=$1
 (
     cat << EOF
-	@echo -e "\n\`date\`\n\nKB: \`du -skx --exclude={0,1}??-* \`\n" >logs/$i && \\
-	cp -v /sources/fstab /etc/fstab >>logs/$i 2>&1 && \\
-	echo -e "\n\`date\`\n\nKB: \`du -skx --exclude={0,1}??-* \`\n" >>logs/$i
+	@cp -v /sources/fstab /etc/fstab >>logs/$i 2>&1
 EOF
 ) >> $MKFILE.tmp
 }




More information about the alfs-log mailing list