Changeset 398a037


Ignore:
Timestamp:
08/11/2006 03:34:10 AM (18 years ago)
Author:
George Boudreau <georgeb@…>
Branches:
experimental
Children:
6a9d41e
Parents:
755cd36
Message:

Mods to most files to allow for reduction of internal functions and reduction in the size of the generated makefile

Files:
7 edited

Legend:

Unmodified
Added
Removed
  • CLFS/master.sh

    r755cd36 r398a037  
    55###          FUNCTIONS          ###
    66###################################
    7 
    87
    98
     
    10101009$HEADER
    10111010
    1012 SRC= /sources
    1013 MOUNT_PT= $BUILDDIR
    1014 PKG_LST= $PKG_LST
    1015 LUSER= $LUSER
    1016 LGROUP= $LGROUP
     1011SRC          = /sources
     1012MOUNT_PT     = $BUILDDIR
     1013PKG_LST      = $PKG_LST
     1014LUSER        = $LUSER
     1015LGROUP       = $LGROUP
     1016SCRIPT_ROOT  = $SCRIPT_ROOT
     1017
     1018BASEDIR      = \$(MOUNT_PT)
     1019SRCSDIR      = \$(BASEDIR)/sources
     1020CMDSDIR      = \$(BASEDIR)/\$(SCRIPT_ROOT)/$PROGNAME-commands
     1021LOGDIR       = \$(BASEDIR)/\$(SCRIPT_ROOT)/logs
     1022TESTLOGDIR   = \$(BASEDIR)/\$(SCRIPT_ROOT)/test-logs
     1023
     1024crSRCSDIR    = /sources
     1025crCMDSDIR    = /\$(SCRIPT_ROOT)/$PROGNAME-commands
     1026crLOGDIR     = /\$(SCRIPT_ROOT)/logs
     1027crTESTLOGDIR = /\$(SCRIPT_ROOT)/test-logs
     1028
     1029SU_LUSER     = su - \$(LUSER) -c
     1030LUSER_HOME   = /home/\$(LUSER)
     1031PRT_DU       = echo -e "\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n"
     1032PRT_DU_CR    = echo -e "\nKB: \`du -skx --exclude=\$(SCRIPT_ROOT) \$(MOUNT_PT)\`\n"
     1033
    10171034
    10181035include makefile-functions
  • CLFS2/master.sh

    r755cd36 r398a037  
    284284      *udev)     continue ;; # This is not a script but a commentary, we want udev-rules
    285285      *console*) continue ;; # Use the files that came with the bootscripts
     286      *network*) continue ;; # Manually create these files
    286287      *)  ;;
    287288    esac
     
    433434$HEADER
    434435
    435 SRC= /sources
    436 MOUNT_PT= $BUILDDIR
    437 PKG_LST= $PKG_LST
    438 LUSER= $LUSER
    439 LGROUP= $LGROUP
     436SRC         = /sources
     437MOUNT_PT    = $BUILDDIR
     438PKG_LST     = $PKG_LST
     439LUSER       = $LUSER
     440LGROUP      = $LGROUP
     441SCRIPT_ROOT = $SCRIPT_ROOT
     442
     443BASEDIR    = \$(MOUNT_PT)
     444SRCSDIR    = \$(BASEDIR)/sources
     445CMDSDIR    = \$(BASEDIR)/\$(SCRIPT_ROOT)/$PROGNAME-commands
     446LOGDIR     = \$(BASEDIR)/\$(SCRIPT_ROOT)/logs
     447TESTLOGDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/test-logs
     448
     449SU_LUSER   = su - \$(LUSER) -c
     450PRT_DU     = echo -e "\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n"
     451LUSER_HOME = /home/\$(LUSER)
    440452
    441453include makefile-functions
  • HLFS/master.sh

    r755cd36 r398a037  
    1414  local this_script=$2
    1515  local  tc_phase
    16 
     16  local binutil_tarball
     17  local gcc_core_tarball
     18 
    1719  echo "${tab_}${tab_}${GREEN}toolchain ${L_arrow}${toolchain}${R_arrow}"
    1820
    1921  #
    2022  # Safe method to remove existing toolchain dirs
    21   pkg_tarball=$(get_package_tarball_name "binutils")
    22   wrt_remove_existing_dirs  "$pkg_tarball"
    23   pkg_tarball=$(get_package_tarball_name "gcc-core")
    24   wrt_remove_existing_dirs  "$pkg_tarball"
     23  binutil_tarball=$(get_package_tarball_name "binutils")
     24  gcc_core_tarball=$(get_package_tarball_name "gcc-core")
     25(
     26cat << EOF
     27        @\$(call remove_existing_dirs,$binutil_tarball)
     28        @\$(call remove_existing_dirs,$gcc_core_tarball)
     29EOF
     30) >> $MKFILE.tmp
     31
    2532  #
    2633  # Manually remove the toolchain directories..
     
    5562  #
    5663  # Safe method to remove packages unpacked while inside the toolchain script
    57   pkg_tarball=$(get_package_tarball_name "binutils")
    58   wrt_remove_existing_dirs  "$pkg_tarball"
    59   pkg_tarball=$(get_package_tarball_name "gcc-core")
    60   wrt_remove_existing_dirs  "$pkg_tarball"
     64#  pkg_tarball=$(get_package_tarball_name "binutils")
     65#  wrt_remove_existing_dirs  "$pkg_tarball"
     66#  pkg_tarball=$(get_package_tarball_name "gcc-core")
     67#  wrt_remove_existing_dirs  "$pkg_tarball"
     68(
     69cat << EOF
     70        @\$(call remove_existing_dirs,$binutil_tarball)
     71        @\$(call remove_existing_dirs,$gcc_core_tarball)
     72EOF
     73) >> $MKFILE.tmp
     74
    6175  #
    6276  # Manually remove the toolchain directories..
     
    483497$HEADER
    484498
    485 SRC= /sources
    486 MOUNT_PT= $BUILDDIR
    487 PKG_LST= $PKG_LST
    488 LUSER= $LUSER
    489 LGROUP= $LGROUP
     499SRC          = /sources
     500MOUNT_PT     = $BUILDDIR
     501PKG_LST      = $PKG_LST
     502LUSER        = $LUSER
     503LGROUP       = $LGROUP
     504SCRIPT_ROOT  = $SCRIPT_ROOT
     505
     506BASEDIR      = \$(MOUNT_PT)
     507SRCSDIR      = \$(BASEDIR)/sources
     508CMDSDIR      = \$(BASEDIR)/\$(SCRIPT_ROOT)/$PROGNAME-commands
     509LOGDIR       = \$(BASEDIR)/\$(SCRIPT_ROOT)/logs
     510TESTLOGDIR   = \$(BASEDIR)/\$(SCRIPT_ROOT)/test-logs
     511
     512crSRCSDIR    = /sources
     513crCMDSDIR    = /\$(SCRIPT_ROOT)/$PROGNAME-commands
     514crLOGDIR     = /\$(SCRIPT_ROOT)/logs
     515crTESTLOGDIR = /\$(SCRIPT_ROOT)/test-logs
     516
     517SU_LUSER     = su - \$(LUSER) -c
     518LUSER_HOME   = /home/\$(LUSER)
     519PRT_DU       = echo -e "\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n"
     520PRT_DU_CR    = echo -e "\nKB: \`du -skx --exclude=\$(SCRIPT_ROOT) \$(MOUNT_PT)\`\n"
    490521
    491522include makefile-functions
  • LFS/master.sh

    r755cd36 r398a037  
    66###         FUNCTIONS           ###
    77###################################
    8 
    98
    109
     
    363362$HEADER
    364363
    365 SRC= /sources
    366 MOUNT_PT= $BUILDDIR
    367 PKG_LST= $PKG_LST
    368 LUSER= $LUSER
    369 LGROUP= $LGROUP
     364SRC          = /sources
     365MOUNT_PT     = $BUILDDIR
     366PKG_LST      = $PKG_LST
     367LUSER        = $LUSER
     368LGROUP       = $LGROUP
     369SCRIPT_ROOT  = $SCRIPT_ROOT
     370
     371BASEDIR      = \$(MOUNT_PT)
     372SRCSDIR      = \$(BASEDIR)/sources
     373CMDSDIR      = \$(BASEDIR)/\$(SCRIPT_ROOT)/$PROGNAME-commands
     374LOGDIR       = \$(BASEDIR)/\$(SCRIPT_ROOT)/logs
     375TESTLOGDIR   = \$(BASEDIR)/\$(SCRIPT_ROOT)/test-logs
     376
     377crSRCSDIR    = /sources
     378crCMDSDIR    = /\$(SCRIPT_ROOT)/$PROGNAME-commands
     379crLOGDIR     = /\$(SCRIPT_ROOT)/logs
     380crTESTLOGDIR = /\$(SCRIPT_ROOT)/test-logs
     381
     382SU_LUSER     = su - \$(LUSER) -c
     383LUSER_HOME   = /home/\$(LUSER)
     384PRT_DU       = echo -e "\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n"
     385PRT_DU_CR    = echo -e "\nKB: \`du -skx --exclude=\$(SCRIPT_ROOT) \$(MOUNT_PT)\`\n"
     386
    370387
    371388include makefile-functions
  • common/common-functions

    r755cd36 r398a037  
    261261}
    262262
    263 #----------------------------------#
    264 wrt_remove_existing_dirs() {       #
    265 #----------------------------------#
    266   local PKG_NAME=$1
    267 (
    268 cat << EOF
    269         @PKG_PATH=\`ls -t \$(MOUNT_PT)\$(SRC)/${PKG_NAME} | head -n1\` && \\
    270         ROOT=\`tar -tf \$\$PKG_PATH | head -n1 | sed -e 's@^./@@;s@/.*@@'\` && \\
    271         [[ -n \$\$ROOT ]] && \\
    272         rm -rf \$(MOUNT_PT)\$(SRC)/\$\$ROOT && \\
    273         if [ -e \$(MOUNT_PT)\$(SRC)/${PKG_NAME%-*}-build ]; then \\
    274                 rm -rf \$(MOUNT_PT)\$(SRC)/${PKG_NAME%-*}-build; \\
    275         fi;
    276 EOF
    277 ) >> $MKFILE.tmp
    278 }
    279 
    280 #----------------------------------#
    281 wrt_remove_existing_dirs2() {      #
    282 #----------------------------------#
    283   local PKG_NAME=$1
    284 (
    285 cat << EOF
    286         @PKG_PATH=\`ls -t \$(SRC)/${PKG_NAME} | head -n1\` && \\
    287         ROOT=\`tar -tf \$\$PKG_PATH | head -n1 | sed -e 's@^./@@;s@/.*@@'\` && \\
    288         [[ -n \$\$ROOT ]] && \\
    289         rm -rf \$(SRC)/\$\$ROOT && \\
    290         if [ -e \$(SRC)/${PKG_NAME%-*}-build ]; then \\
    291                 rm -rf \$(SRC)/${PKG_NAME%-*}-build; \\
    292         fi;
    293 EOF
    294 ) >> $MKFILE.tmp
    295 }
    296 
    297 
    298 
    299 #----------------------------------#
    300 wrt_unpack() {                     # Unpack and set 'ROOT' var
    301 #----------------------------------#
    302   local FILE=$1
    303   local optSAVE_PREVIOUS=$2
    304 
    305   if [ "${optSAVE_PREVIOUS}" != "1" ]; then
    306     wrt_remove_existing_dirs "$FILE"
    307   fi
    308 (
    309 cat << EOF
    310         @\$(call unpack,$FILE)
    311         @ROOT=\`head -n1 \$(MOUNT_PT)\$(SRC)/\$(PKG_LST) | sed 's@^./@@;s@/.*@@'\` && \\
    312         echo "export PKGDIR=\$(MOUNT_PT)\$(SRC)/\$\$ROOT" > envars && \\
    313         chown -R \$(LUSER) \$(MOUNT_PT)\$(SRC)/\$\$ROOT
    314 EOF
    315 ) >> $MKFILE.tmp
    316 }
    317 
    318 
    319 #----------------------------------#
    320 wrt_unpack2() {                    #
    321 #----------------------------------#
    322   local FILE=$1
    323   local optSAVE_PREVIOUS=$2
    324 
    325   if [ "${optSAVE_PREVIOUS}" != "1" ]; then
    326     wrt_remove_existing_dirs "$FILE"
    327   fi
    328 (
    329 cat  << EOF
    330         @\$(call unpack2,$FILE)
    331         @ROOT=\`head -n1 \$(MOUNT_PT)\$(SRC)/\$(PKG_LST) | sed 's@^./@@;s@/.*@@'\` && \\
    332         echo "export PKGDIR=\$(SRC)/\$\$ROOT" > envars
    333 EOF
    334 ) >> $MKFILE.tmp
    335 }
    336 
    337 
    338 #----------------------------------#
    339 wrt_unpack3() {                    #
    340 #----------------------------------#
    341   local FILE=$1
    342   local optSAVE_PREVIOUS=$2
    343 
    344   if [ "${optSAVE_PREVIOUS}" != "1" ]; then
    345     wrt_remove_existing_dirs2 "$FILE"
    346   fi
    347 (
    348 cat  << EOF
    349         @\$(call unpack3,$FILE)
    350         @ROOT=\`head -n1 \$(SRC)/\$(PKG_LST) | sed 's@^./@@;s@/.*@@'\` && \\
    351         echo "export PKGDIR=\$(SRC)/\$\$ROOT" > envars
    352 EOF
    353 ) >> $MKFILE.tmp
    354 }
    355263
    356264#----------------------------------#
     
    392300
    393301#----------------------------------#
     302wrt_copy_fstab() {                 #
     303#----------------------------------#
     304  local i=$1
     305(
     306    cat << EOF
     307        @cp -v $FSTAB \$(MOUNT_PT)/etc/fstab >>logs/$i 2>&1
     308EOF
     309) >> $MKFILE.tmp
     310}
     311
     312
     313#----------------------------------#
     314wrt_copy_fstab2() {                #
     315#----------------------------------#
     316  local i=$1
     317(
     318    cat << EOF
     319        @cp -v /sources/fstab /etc/fstab >>logs/$i 2>&1
     320EOF
     321) >> $MKFILE.tmp
     322}
     323
     324
     325#----------------------------------#
     326wrt_report() {                     #
     327#----------------------------------#
     328(
     329cat << EOF
     330
     331create-sbu_du-report:  $PREV
     332        @\$(call echo_message, Building)
     333        @./create-sbu_du-report.sh logs $VERSION
     334        @\$(call echo_report,$VERSION-SBU_DU-$(date --iso-8601).report)
     335        @touch  \$@
     336EOF
     337) >> $MKFILE.tmp
     338
     339chapter789="$chapter789 create-sbu_du-report"
     340}
     341
     342unset wrt_unpack
     343#----------------------------------#
     344wrt_unpack() {                     # Unpack and set 'ROOT' var
     345#----------------------------------#
     346  local FILE=$1
     347  local optSAVE_PREVIOUS=$2
     348
     349  if [[ "${optSAVE_PREVIOUS}" != "1" ]]; then
     350(
     351cat << EOF
     352        @\$(call remove_existing_dirs,$FILE)
     353EOF
     354) >> $MKFILE.tmp
     355  fi
     356
     357(
     358cat << EOF
     359        @\$(call unpack,$FILE)
     360        @\$(call get_pkg_root)
     361EOF
     362) >> $MKFILE.tmp
     363
     364}
     365
     366unset wrt_unpack2
     367#----------------------------------#
     368wrt_unpack2() {                    #
     369#----------------------------------#
     370  local FILE=$1
     371  local optSAVE_PREVIOUS=$2
     372
     373  if [ "${optSAVE_PREVIOUS}" != "1" ]; then
     374(
     375cat << EOF
     376        @\$(call remove_existing_dirs,$FILE)
     377EOF
     378) >> $MKFILE.tmp
     379  fi
     380(
     381cat  << EOF
     382        @\$(call unpack2,$FILE)
     383        @\$(call get_pkg_root,nouser)
     384EOF
     385) >> $MKFILE.tmp
     386}
     387
     388#----------------------------------#
     389wrt_unpack3() {                    #
     390#----------------------------------#
     391  local FILE=$1
     392  local optSAVE_PREVIOUS=$2
     393
     394  if [ "${optSAVE_PREVIOUS}" != "1" ]; then
     395(
     396cat << EOF
     397        @\$(call remove_existing_dirs2,$FILE)
     398EOF
     399) >> $MKFILE.tmp
     400  fi
     401(
     402cat  << EOF
     403        @\$(call unpack3,$FILE)
     404        @\$(call get_pkg_root2)
     405EOF
     406) >> $MKFILE.tmp
     407}
     408
     409
     410unset wrt_remove_build_dirs
     411#----------------------------------#
     412wrt_remove_build_dirs() {          #
     413#----------------------------------#
     414  local name=$1
     415(
     416cat << EOF
     417        @\$(call remove_build_dirs,$name)
     418EOF
     419) >> $MKFILE.tmp
     420}
     421
     422#----------------------------------#
     423wrt_remove_build_dirs2() {         #
     424#----------------------------------#
     425  local name=$1
     426(
     427cat << EOF
     428        @\$(call remove_build_dirs2,$name)
     429EOF
     430) >> $MKFILE.tmp
     431}
     432
     433
     434
     435unset wrt_touch
     436#----------------------------------#
     437wrt_touch() {                      #
     438#----------------------------------#
     439(
     440cat << EOF
     441        @\$(call housekeeping)
     442EOF
     443) >> $MKFILE.tmp
     444}
     445
     446unset wrt_RunAsUser
     447#----------------------------------#
    394448wrt_RunAsUser() {                  # Execute script inside time { }, footer to log file
    395449#----------------------------------#
    396450  local this_script=$1
    397451  local file=$2
    398 (
    399 cat << EOF
    400         @( time { su - \$(LUSER) -c "source /home/\$(LUSER)/.bashrc && $JHALFSDIR/${PROGNAME}-commands/$file" >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
    401         echo -e "\nKB: \`du -skx --exclude=${SCRIPT_ROOT} \$(MOUNT_PT)\`\n" >>logs/$this_script
     452
     453(
     454cat << EOF
     455        @( time { \$(SU_LUSER) "source \$(LUSER_HOME)/.bashrc && \$(CMDSDIR)/`dirname $file`/\$@" >> logs/\$@ 2>&1; } ) 2>> logs/\$@ && \\
     456        \$(PRT_DU) >> logs/\$@
    402457EOF
    403458) >> $MKFILE.tmp
     
    423478(
    424479cat << EOF
    425         @( time { export ${MOUNT_ENV}=\$(MOUNT_PT) && ${PROGNAME}-commands/$file >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
    426         echo -e "\nKB: \`du -skx --exclude=${SCRIPT_ROOT} \$(MOUNT_PT)\`\n" >>logs/$this_script
    427 EOF
    428 ) >> $MKFILE.tmp
    429 }
    430 
     480        @( time { export ${MOUNT_ENV}=\$(MOUNT_PT) && ${PROGNAME}-commands/`dirname $file`/\$@ >>logs/\$@ 2>&1 ; } ) 2>>logs/\$@ && \\
     481        \$(PRT_DU_CR) >>logs/\$@
     482EOF
     483) >> $MKFILE.tmp
     484}
    431485
    432486#----------------------------------#
     
    437491(
    438492cat << EOF
    439         @( time { source envars && ${PROGNAME}-commands/$file >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
    440         echo -e "\nKB: \`du -skx --exclude=${SCRIPT_ROOT} \`\n" >>logs/$this_script
    441 EOF
    442 ) >> $MKFILE.tmp
    443 }
    444 
    445 
     493        @( time { source envars && ${PROGNAME}-commands/`dirname $file`/\$@ >>logs/\$@ 2>&1 ; } ) 2>>logs/\$@ && \\
     494        echo -e "\nKB: \`du -skx --exclude=${SCRIPT_ROOT} \`\n" >>logs/\$@
     495EOF
     496) >> $MKFILE.tmp
     497}
     498
     499
     500unset wrt_run_as_chroot1
    446501#----------------------------------#
    447502wrt_run_as_chroot1() {             #
     
    450505  local file=$2
    451506(
    452     cat << EOF
    453         @( time { \$(CHROOT1) 'cd /${SCRIPT_ROOT} && source envars && /${SCRIPT_ROOT}/${PROGNAME}-commands/$file >>/${SCRIPT_ROOT}/logs/${this_script} 2>&1' ; } ) 2>>logs/$this_script && \\
    454         echo -e "\nKB: \`du -skx --exclude=${SCRIPT_ROOT} \$(MOUNT_PT)\`\n" >>logs/${this_script}
    455 EOF
    456 ) >> $MKFILE.tmp
    457 }
    458 
    459 
     507cat << EOF
     508        @( time { \$(CHROOT1) 'cd \$(SCRIPT_ROOT) && source envars && \$(crCMDSDIR)/`dirname $file`/\$@ >>logs/\$@ 2>&1' ; } ) 2>>logs/\$@ && \\
     509        \$(PRT_DU_CR) >> logs/\$@
     510EOF
     511) >> $MKFILE.tmp
     512}
     513
     514unset wrt_run_as_chroot2
    460515#----------------------------------#
    461516wrt_run_as_chroot2() {             #
     
    465520(
    466521cat << EOF
    467         @( time { \$(CHROOT2) 'cd /${SCRIPT_ROOT} && source envars && /${SCRIPT_ROOT}/${PROGNAME}-commands/$file >>/${SCRIPT_ROOT}/logs/${this_script} 2>&1' ; } ) 2>>logs/$this_script && \\
    468         echo -e "\nKB: \`du -skx --exclude=${SCRIPT_ROOT} \$(MOUNT_PT)\`\n" >>logs/${this_script}
    469 EOF
    470 ) >> $MKFILE.tmp
    471 }
    472 
    473 
    474 #----------------------------------#
    475 wrt_copy_fstab() {                 #
     522        @( time { \$(CHROOT2) 'cd \$(SCRIPT_ROOT) && source envars && \$(crCMDSDIR)/`dirname $file`/\$@ >>logs/\@ 2>&1' ; } ) 2>>logs/\@ && \\
     523        \$(PRT_DU_CR) >> logs/\$@
     524EOF
     525) >> $MKFILE.tmp
     526}
     527
     528unset wrt_target
     529#----------------------------------#
     530wrt_target() {                     # Create target and initialize log file
    476531#----------------------------------#
    477532  local i=$1
    478 (
    479     cat << EOF
    480         @cp -v $FSTAB \$(MOUNT_PT)/etc/fstab >>logs/$i 2>&1
    481 EOF
    482 ) >> $MKFILE.tmp
    483 }
    484 
    485 #----------------------------------#
    486 wrt_copy_fstab2() {                #
     533  local PREV=$2
     534  case $i in
     535    iteration* ) local LOGFILE="\$@.log" ;;
     536             * ) local LOGFILE="\$@"     ;;
     537  esac
     538(
     539cat << EOF
     540
     541$i:  $PREV
     542        @\$(call echo_message, Building)
     543        @./progress_bar.sh \$@ &
     544        @echo -e "\n\`date\`\n\nKB: \`du -skx --exclude=${SCRIPT_ROOT} \$(MOUNT_PT)\`\n" >logs/$LOGFILE
     545EOF
     546) >> $MKFILE.tmp
     547}
     548
     549#----------------------------------#
     550wrt_target_boot() {                # Create target and initialize log file
    487551#----------------------------------#
    488552  local i=$1
    489 (
    490     cat << EOF
    491         @cp -v /sources/fstab /etc/fstab >>logs/$i 2>&1
    492 EOF
    493 ) >> $MKFILE.tmp
    494 }
    495 
    496 
    497 #----------------------------------#
    498 wrt_remove_build_dirs() {          #
    499 #----------------------------------#
    500   local name=$1
    501 (
    502 cat << EOF
    503         @ROOT=\`head -n1 \$(MOUNT_PT)\$(SRC)/\$(PKG_LST) | sed 's@^./@@;s@/.*@@'\` && \\
    504         rm -rf \$(MOUNT_PT)\$(SRC)/\$\$ROOT && \\
    505         if [ -e \$(MOUNT_PT)\$(SRC)/$name-build ]; then \\
    506                 rm -rf \$(MOUNT_PT)\$(SRC)/$name-build; \\
    507         fi;
    508 EOF
    509 ) >> $MKFILE.tmp
    510 }
    511 
    512 
    513 #----------------------------------#
    514 wrt_remove_build_dirs2() {         #
    515 #----------------------------------#
    516   local name=$1
    517 (
    518 cat << EOF
    519         @ROOT=\`head -n1 \$(SRC)/\$(PKG_LST) | sed 's@^./@@;s@/.*@@'\` && \\
    520         rm -rf \$(SRC)/\$\$ROOT && \\
    521         if [ -e \$(SRC)/$name-build ]; then \\
    522                 rm -rf \$(SRC)/$name-build; \\
    523         fi;
    524 EOF
    525 ) >> $MKFILE.tmp
    526 }
    527 
    528 
    529 #----------------------------------#
    530 wrt_touch() {                      #
    531 #----------------------------------#
    532 (
    533 cat << EOF
    534         @touch  \$@ && \\
    535         sleep .25 && \\
    536         echo -e "\n\n "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\
    537         echo --------------------------------------------------------------------------------\$(WHITE)
    538 EOF
    539 ) >> $MKFILE.tmp
    540 }
    541 
    542 
    543 #----------------------------------#
    544 wrt_report() {                     #
    545 #----------------------------------#
    546 (
    547 cat << EOF
    548 
    549 create-sbu_du-report:  $PREV
     553  local PREV=$2
     554  case $i in
     555    iteration* ) local LOGFILE="\$@.log" ;;
     556             * ) local LOGFILE="\$@" ;;
     557  esac
     558(
     559cat << EOF
     560
     561$i:  $PREV
    550562        @\$(call echo_message, Building)
    551         @./create-sbu_du-report.sh logs $VERSION
    552         @\$(call echo_report,$VERSION-SBU_DU-$(date --iso-8601).report)
    553         @touch  \$@
    554 EOF
    555 ) >> $MKFILE.tmp
    556 
    557 chapter789="$chapter789 create-sbu_du-report"
    558 }
     563        @./progress_bar.sh \$@ &
     564        @echo -e "\n\`date\`\n\nKB: \`du -skx --exclude=${SCRIPT_ROOT}\`\n" >logs/$LOGFILE
     565EOF
     566) >> $MKFILE.tmp
     567}
     568
    559569
    560570
  • common/makefile-functions

    r755cd36 r398a037  
    1616endef
    1717
     18define remove_existing_dirs
     19  @PKG_PATH=`ls -t $(SRCSDIR)/$(1) | head -n1` && \
     20  ROOT=`tar -tf $$PKG_PATH | head -n1 | sed -e 's@^./@@;s@/.*@@'` && \
     21  rm -rf $(SRCSDIR)/$$ROOT && \
     22  rm -rf $(SRCSDIR)/$${ROOT%-*}-build
     23endef
     24
     25define remove_existing_dirs2
     26  @PKG_PATH=\`ls -t $(SRC)/$(1) | head -n1\` && \
     27  ROOT=`tar -tf $$PKG_PATH | head -n1 | sed -e 's@^./@@;s@/.*@@'` && \
     28  rm -rf $(SRC)/$$ROOT && \
     29  rm -rf $(SRC)/$${ROOT-*}-build
     30endef
     31
     32define remove_build_dirs
     33  @ROOT=`head -n1 $(SRCSDIR)/$(PKG_LST) | sed 's@^./@@;s@/.*@@'` && \
     34  rm -rf $(SRCSDIR)/$$ROOT && \
     35  rm -rf $(SRCSDIR)/$(1)-build
     36endef
     37
     38define remove_build_dirs2
     39  @ROOT=`head -n1 $(SRC)/$(PKG_LST) | sed 's@^./@@;s@/.*@@'` && \
     40  rm -rf $(SRC)/$$ROOT && \
     41  rm -rf $(SRC)/$(1)-build
     42endef
     43
     44define housekeeping
     45  @touch  $@ && \
     46  sleep .25 && \
     47  echo -e "\n\n "$(BOLD)Target $(BLUE)$@ $(BOLD)OK && \
     48  echo --------------------------------------------------------------------------------$(WHITE)
     49
     50endef
     51
     52define get_pkg_root
     53  @ROOT=`head -n1 $(SRCSDIR)/$(PKG_LST) | sed 's@^./@@;s@/.*@@'` && \
     54  if [ "$(1)" != "nouser" ]; then \
     55    echo "export PKGDIR=$(SRCSDIR)/$$ROOT" > envars; \
     56    chown -R $(LUSER) $(SRCSDIR)/$$ROOT; \
     57  else \
     58    echo "export PKGDIR=$(crSRCSDIR)/$$ROOT" > envars; \
     59  fi;
     60endef
     61
     62define get_pkg_root2
     63  @ROOT=`head -n1 $(SRC)/$(PKG_LST) | sed 's@^./@@;s@/.*@@'` && \
     64  echo "export PKGDIR=$(SRC)/$$ROOT" > envars
     65endef
     66
    1867define unpack
    19   @cd $(MOUNT_PT)$(SRC) && \
     68  @cd $(SRCSDIR) && \
    2069  tar -xvf `ls -t $(1) | head -n1` > $(PKG_LST)
    2170endef
    2271
    2372define unpack2
    24   @cd $(MOUNT_PT)$(SRC) && \
     73  @cd $(SRCSDIR) && \
    2574  /tools/bin/tar -xvf `ls -t $(1) | head -n1` > $(PKG_LST)
    2675endef
  • master.sh

    r755cd36 r398a037  
    7070
    7171if [[ -e using_menuconfig ]]; then
     72  [[ $VERBOSITY > 0 ]] && echo -n "Loading config params from <configuration>..."
    7273  source configuration
    73 
     74  [[ $? > 0 ]] && echo "file:configuration did not load.." && exit 1
     75  [[ $VERBOSITY > 0 ]] && echo "OK"
    7476
    7577        #--- Working directories
     
    8486  FARCELOGDIR=$LOGDIR/farce
    8587
    86   [[ ! -z ${BRANCH_ID} ]] &&
    87   case $BRANCH_ID in
    88    dev* | SVN | trunk )
    89     case $PROGNAME in
    90       clfs2 ) TREE=branches/clfs-2.0/BOOK ;;
    91            *) TREE=trunk/BOOK ;;
     88  if [[ ! -z ${BRANCH_ID} ]]; then
     89    case $BRANCH_ID in
     90     dev* | SVN | trunk )
     91      case $PROGNAME in
     92        clfs2 ) TREE=branches/clfs-2.0/BOOK ;;
     93             *) TREE=trunk/BOOK ;;
     94      esac
     95      LFSVRS=development
     96      ;;
     97    branch-* )
     98       LFSVRS=${BRANCH_ID}
     99       TREE=branches/${BRANCH_ID#branch-}/BOOK
     100      ;;
     101    * )
     102      case $PROGNAME in
     103        lfs | hlfs )
     104           LFSVRS=${BRANCH_ID}
     105          TREE=tags/${BRANCH_ID}/BOOK
     106         ;;
     107        clfs | clfs2 )
     108           LFSVRS=${BRANCH_ID}
     109           TREE=tags/${BRANCH_ID}
     110         ;;
     111      esac
     112      ;;
    92113    esac
    93     LFSVRS=development
    94     ;;
    95   branch-* )
    96      LFSVRS=${BRANCH_ID}
    97      TREE=branches/${BRANCH_ID#branch-}/BOOK
    98     ;;
    99   * )
    100     case $PROGNAME in
    101       lfs | hlfs )
    102          LFSVRS=${BRANCH_ID}
    103          TREE=tags/${BRANCH_ID}/BOOK
    104        ;;
    105       clfs | clfs2 )
    106          LFSVRS=${BRANCH_ID}
    107          TREE=tags/${BRANCH_ID}
    108        ;;
    109     esac
    110     ;;
    111   esac
     114  fi
    112115fi
    113116
Note: See TracChangeset for help on using the changeset viewer.