Changeset 398a037
- Timestamp:
- 08/11/2006 03:34:10 AM (18 years ago)
- Branches:
- experimental
- Children:
- 6a9d41e
- Parents:
- 755cd36
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
CLFS/master.sh
r755cd36 r398a037 5 5 ### FUNCTIONS ### 6 6 ################################### 7 8 7 9 8 … … 1010 1009 $HEADER 1011 1010 1012 SRC= /sources 1013 MOUNT_PT= $BUILDDIR 1014 PKG_LST= $PKG_LST 1015 LUSER= $LUSER 1016 LGROUP= $LGROUP 1011 SRC = /sources 1012 MOUNT_PT = $BUILDDIR 1013 PKG_LST = $PKG_LST 1014 LUSER = $LUSER 1015 LGROUP = $LGROUP 1016 SCRIPT_ROOT = $SCRIPT_ROOT 1017 1018 BASEDIR = \$(MOUNT_PT) 1019 SRCSDIR = \$(BASEDIR)/sources 1020 CMDSDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/$PROGNAME-commands 1021 LOGDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/logs 1022 TESTLOGDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/test-logs 1023 1024 crSRCSDIR = /sources 1025 crCMDSDIR = /\$(SCRIPT_ROOT)/$PROGNAME-commands 1026 crLOGDIR = /\$(SCRIPT_ROOT)/logs 1027 crTESTLOGDIR = /\$(SCRIPT_ROOT)/test-logs 1028 1029 SU_LUSER = su - \$(LUSER) -c 1030 LUSER_HOME = /home/\$(LUSER) 1031 PRT_DU = echo -e "\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n" 1032 PRT_DU_CR = echo -e "\nKB: \`du -skx --exclude=\$(SCRIPT_ROOT) \$(MOUNT_PT)\`\n" 1033 1017 1034 1018 1035 include makefile-functions -
CLFS2/master.sh
r755cd36 r398a037 284 284 *udev) continue ;; # This is not a script but a commentary, we want udev-rules 285 285 *console*) continue ;; # Use the files that came with the bootscripts 286 *network*) continue ;; # Manually create these files 286 287 *) ;; 287 288 esac … … 433 434 $HEADER 434 435 435 SRC= /sources 436 MOUNT_PT= $BUILDDIR 437 PKG_LST= $PKG_LST 438 LUSER= $LUSER 439 LGROUP= $LGROUP 436 SRC = /sources 437 MOUNT_PT = $BUILDDIR 438 PKG_LST = $PKG_LST 439 LUSER = $LUSER 440 LGROUP = $LGROUP 441 SCRIPT_ROOT = $SCRIPT_ROOT 442 443 BASEDIR = \$(MOUNT_PT) 444 SRCSDIR = \$(BASEDIR)/sources 445 CMDSDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/$PROGNAME-commands 446 LOGDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/logs 447 TESTLOGDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/test-logs 448 449 SU_LUSER = su - \$(LUSER) -c 450 PRT_DU = echo -e "\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n" 451 LUSER_HOME = /home/\$(LUSER) 440 452 441 453 include makefile-functions -
HLFS/master.sh
r755cd36 r398a037 14 14 local this_script=$2 15 15 local tc_phase 16 16 local binutil_tarball 17 local gcc_core_tarball 18 17 19 echo "${tab_}${tab_}${GREEN}toolchain ${L_arrow}${toolchain}${R_arrow}" 18 20 19 21 # 20 22 # 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 ( 26 cat << EOF 27 @\$(call remove_existing_dirs,$binutil_tarball) 28 @\$(call remove_existing_dirs,$gcc_core_tarball) 29 EOF 30 ) >> $MKFILE.tmp 31 25 32 # 26 33 # Manually remove the toolchain directories.. … … 55 62 # 56 63 # 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 ( 69 cat << EOF 70 @\$(call remove_existing_dirs,$binutil_tarball) 71 @\$(call remove_existing_dirs,$gcc_core_tarball) 72 EOF 73 ) >> $MKFILE.tmp 74 61 75 # 62 76 # Manually remove the toolchain directories.. … … 483 497 $HEADER 484 498 485 SRC= /sources 486 MOUNT_PT= $BUILDDIR 487 PKG_LST= $PKG_LST 488 LUSER= $LUSER 489 LGROUP= $LGROUP 499 SRC = /sources 500 MOUNT_PT = $BUILDDIR 501 PKG_LST = $PKG_LST 502 LUSER = $LUSER 503 LGROUP = $LGROUP 504 SCRIPT_ROOT = $SCRIPT_ROOT 505 506 BASEDIR = \$(MOUNT_PT) 507 SRCSDIR = \$(BASEDIR)/sources 508 CMDSDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/$PROGNAME-commands 509 LOGDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/logs 510 TESTLOGDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/test-logs 511 512 crSRCSDIR = /sources 513 crCMDSDIR = /\$(SCRIPT_ROOT)/$PROGNAME-commands 514 crLOGDIR = /\$(SCRIPT_ROOT)/logs 515 crTESTLOGDIR = /\$(SCRIPT_ROOT)/test-logs 516 517 SU_LUSER = su - \$(LUSER) -c 518 LUSER_HOME = /home/\$(LUSER) 519 PRT_DU = echo -e "\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n" 520 PRT_DU_CR = echo -e "\nKB: \`du -skx --exclude=\$(SCRIPT_ROOT) \$(MOUNT_PT)\`\n" 490 521 491 522 include makefile-functions -
LFS/master.sh
r755cd36 r398a037 6 6 ### FUNCTIONS ### 7 7 ################################### 8 9 8 10 9 … … 363 362 $HEADER 364 363 365 SRC= /sources 366 MOUNT_PT= $BUILDDIR 367 PKG_LST= $PKG_LST 368 LUSER= $LUSER 369 LGROUP= $LGROUP 364 SRC = /sources 365 MOUNT_PT = $BUILDDIR 366 PKG_LST = $PKG_LST 367 LUSER = $LUSER 368 LGROUP = $LGROUP 369 SCRIPT_ROOT = $SCRIPT_ROOT 370 371 BASEDIR = \$(MOUNT_PT) 372 SRCSDIR = \$(BASEDIR)/sources 373 CMDSDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/$PROGNAME-commands 374 LOGDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/logs 375 TESTLOGDIR = \$(BASEDIR)/\$(SCRIPT_ROOT)/test-logs 376 377 crSRCSDIR = /sources 378 crCMDSDIR = /\$(SCRIPT_ROOT)/$PROGNAME-commands 379 crLOGDIR = /\$(SCRIPT_ROOT)/logs 380 crTESTLOGDIR = /\$(SCRIPT_ROOT)/test-logs 381 382 SU_LUSER = su - \$(LUSER) -c 383 LUSER_HOME = /home/\$(LUSER) 384 PRT_DU = echo -e "\nKB: \`du -skx --exclude=jhalfs \$(MOUNT_PT)\`\n" 385 PRT_DU_CR = echo -e "\nKB: \`du -skx --exclude=\$(SCRIPT_ROOT) \$(MOUNT_PT)\`\n" 386 370 387 371 388 include makefile-functions -
common/common-functions
r755cd36 r398a037 261 261 } 262 262 263 #----------------------------------#264 wrt_remove_existing_dirs() { #265 #----------------------------------#266 local PKG_NAME=$1267 (268 cat << EOF269 @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 EOF277 ) >> $MKFILE.tmp278 }279 280 #----------------------------------#281 wrt_remove_existing_dirs2() { #282 #----------------------------------#283 local PKG_NAME=$1284 (285 cat << EOF286 @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 EOF294 ) >> $MKFILE.tmp295 }296 297 298 299 #----------------------------------#300 wrt_unpack() { # Unpack and set 'ROOT' var301 #----------------------------------#302 local FILE=$1303 local optSAVE_PREVIOUS=$2304 305 if [ "${optSAVE_PREVIOUS}" != "1" ]; then306 wrt_remove_existing_dirs "$FILE"307 fi308 (309 cat << EOF310 @\$(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)/\$\$ROOT314 EOF315 ) >> $MKFILE.tmp316 }317 318 319 #----------------------------------#320 wrt_unpack2() { #321 #----------------------------------#322 local FILE=$1323 local optSAVE_PREVIOUS=$2324 325 if [ "${optSAVE_PREVIOUS}" != "1" ]; then326 wrt_remove_existing_dirs "$FILE"327 fi328 (329 cat << EOF330 @\$(call unpack2,$FILE)331 @ROOT=\`head -n1 \$(MOUNT_PT)\$(SRC)/\$(PKG_LST) | sed 's@^./@@;s@/.*@@'\` && \\332 echo "export PKGDIR=\$(SRC)/\$\$ROOT" > envars333 EOF334 ) >> $MKFILE.tmp335 }336 337 338 #----------------------------------#339 wrt_unpack3() { #340 #----------------------------------#341 local FILE=$1342 local optSAVE_PREVIOUS=$2343 344 if [ "${optSAVE_PREVIOUS}" != "1" ]; then345 wrt_remove_existing_dirs2 "$FILE"346 fi347 (348 cat << EOF349 @\$(call unpack3,$FILE)350 @ROOT=\`head -n1 \$(SRC)/\$(PKG_LST) | sed 's@^./@@;s@/.*@@'\` && \\351 echo "export PKGDIR=\$(SRC)/\$\$ROOT" > envars352 EOF353 ) >> $MKFILE.tmp354 }355 263 356 264 #----------------------------------# … … 392 300 393 301 #----------------------------------# 302 wrt_copy_fstab() { # 303 #----------------------------------# 304 local i=$1 305 ( 306 cat << EOF 307 @cp -v $FSTAB \$(MOUNT_PT)/etc/fstab >>logs/$i 2>&1 308 EOF 309 ) >> $MKFILE.tmp 310 } 311 312 313 #----------------------------------# 314 wrt_copy_fstab2() { # 315 #----------------------------------# 316 local i=$1 317 ( 318 cat << EOF 319 @cp -v /sources/fstab /etc/fstab >>logs/$i 2>&1 320 EOF 321 ) >> $MKFILE.tmp 322 } 323 324 325 #----------------------------------# 326 wrt_report() { # 327 #----------------------------------# 328 ( 329 cat << EOF 330 331 create-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 \$@ 336 EOF 337 ) >> $MKFILE.tmp 338 339 chapter789="$chapter789 create-sbu_du-report" 340 } 341 342 unset wrt_unpack 343 #----------------------------------# 344 wrt_unpack() { # Unpack and set 'ROOT' var 345 #----------------------------------# 346 local FILE=$1 347 local optSAVE_PREVIOUS=$2 348 349 if [[ "${optSAVE_PREVIOUS}" != "1" ]]; then 350 ( 351 cat << EOF 352 @\$(call remove_existing_dirs,$FILE) 353 EOF 354 ) >> $MKFILE.tmp 355 fi 356 357 ( 358 cat << EOF 359 @\$(call unpack,$FILE) 360 @\$(call get_pkg_root) 361 EOF 362 ) >> $MKFILE.tmp 363 364 } 365 366 unset wrt_unpack2 367 #----------------------------------# 368 wrt_unpack2() { # 369 #----------------------------------# 370 local FILE=$1 371 local optSAVE_PREVIOUS=$2 372 373 if [ "${optSAVE_PREVIOUS}" != "1" ]; then 374 ( 375 cat << EOF 376 @\$(call remove_existing_dirs,$FILE) 377 EOF 378 ) >> $MKFILE.tmp 379 fi 380 ( 381 cat << EOF 382 @\$(call unpack2,$FILE) 383 @\$(call get_pkg_root,nouser) 384 EOF 385 ) >> $MKFILE.tmp 386 } 387 388 #----------------------------------# 389 wrt_unpack3() { # 390 #----------------------------------# 391 local FILE=$1 392 local optSAVE_PREVIOUS=$2 393 394 if [ "${optSAVE_PREVIOUS}" != "1" ]; then 395 ( 396 cat << EOF 397 @\$(call remove_existing_dirs2,$FILE) 398 EOF 399 ) >> $MKFILE.tmp 400 fi 401 ( 402 cat << EOF 403 @\$(call unpack3,$FILE) 404 @\$(call get_pkg_root2) 405 EOF 406 ) >> $MKFILE.tmp 407 } 408 409 410 unset wrt_remove_build_dirs 411 #----------------------------------# 412 wrt_remove_build_dirs() { # 413 #----------------------------------# 414 local name=$1 415 ( 416 cat << EOF 417 @\$(call remove_build_dirs,$name) 418 EOF 419 ) >> $MKFILE.tmp 420 } 421 422 #----------------------------------# 423 wrt_remove_build_dirs2() { # 424 #----------------------------------# 425 local name=$1 426 ( 427 cat << EOF 428 @\$(call remove_build_dirs2,$name) 429 EOF 430 ) >> $MKFILE.tmp 431 } 432 433 434 435 unset wrt_touch 436 #----------------------------------# 437 wrt_touch() { # 438 #----------------------------------# 439 ( 440 cat << EOF 441 @\$(call housekeeping) 442 EOF 443 ) >> $MKFILE.tmp 444 } 445 446 unset wrt_RunAsUser 447 #----------------------------------# 394 448 wrt_RunAsUser() { # Execute script inside time { }, footer to log file 395 449 #----------------------------------# 396 450 local this_script=$1 397 451 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 ( 454 cat << EOF 455 @( time { \$(SU_LUSER) "source \$(LUSER_HOME)/.bashrc && \$(CMDSDIR)/`dirname $file`/\$@" >> logs/\$@ 2>&1; } ) 2>> logs/\$@ && \\ 456 \$(PRT_DU) >> logs/\$@ 402 457 EOF 403 458 ) >> $MKFILE.tmp … … 423 478 ( 424 479 cat << 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/\$@ 482 EOF 483 ) >> $MKFILE.tmp 484 } 431 485 432 486 #----------------------------------# … … 437 491 ( 438 492 cat << 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/\$@ 495 EOF 496 ) >> $MKFILE.tmp 497 } 498 499 500 unset wrt_run_as_chroot1 446 501 #----------------------------------# 447 502 wrt_run_as_chroot1() { # … … 450 505 local file=$2 451 506 ( 452 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 507 cat << EOF 508 @( time { \$(CHROOT1) 'cd \$(SCRIPT_ROOT) && source envars && \$(crCMDSDIR)/`dirname $file`/\$@ >>logs/\$@ 2>&1' ; } ) 2>>logs/\$@ && \\ 509 \$(PRT_DU_CR) >> logs/\$@ 510 EOF 511 ) >> $MKFILE.tmp 512 } 513 514 unset wrt_run_as_chroot2 460 515 #----------------------------------# 461 516 wrt_run_as_chroot2() { # … … 465 520 ( 466 521 cat << 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/\$@ 524 EOF 525 ) >> $MKFILE.tmp 526 } 527 528 unset wrt_target 529 #----------------------------------# 530 wrt_target() { # Create target and initialize log file 476 531 #----------------------------------# 477 532 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 ( 539 cat << 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 545 EOF 546 ) >> $MKFILE.tmp 547 } 548 549 #----------------------------------# 550 wrt_target_boot() { # Create target and initialize log file 487 551 #----------------------------------# 488 552 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 ( 559 cat << EOF 560 561 $i: $PREV 550 562 @\$(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 565 EOF 566 ) >> $MKFILE.tmp 567 } 568 559 569 560 570 -
common/makefile-functions
r755cd36 r398a037 16 16 endef 17 17 18 define 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 23 endef 24 25 define 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 30 endef 31 32 define remove_build_dirs 33 @ROOT=`head -n1 $(SRCSDIR)/$(PKG_LST) | sed 's@^./@@;s@/.*@@'` && \ 34 rm -rf $(SRCSDIR)/$$ROOT && \ 35 rm -rf $(SRCSDIR)/$(1)-build 36 endef 37 38 define remove_build_dirs2 39 @ROOT=`head -n1 $(SRC)/$(PKG_LST) | sed 's@^./@@;s@/.*@@'` && \ 40 rm -rf $(SRC)/$$ROOT && \ 41 rm -rf $(SRC)/$(1)-build 42 endef 43 44 define housekeeping 45 @touch $@ && \ 46 sleep .25 && \ 47 echo -e "\n\n "$(BOLD)Target $(BLUE)$@ $(BOLD)OK && \ 48 echo --------------------------------------------------------------------------------$(WHITE) 49 50 endef 51 52 define 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; 60 endef 61 62 define get_pkg_root2 63 @ROOT=`head -n1 $(SRC)/$(PKG_LST) | sed 's@^./@@;s@/.*@@'` && \ 64 echo "export PKGDIR=$(SRC)/$$ROOT" > envars 65 endef 66 18 67 define unpack 19 @cd $( MOUNT_PT)$(SRC) && \68 @cd $(SRCSDIR) && \ 20 69 tar -xvf `ls -t $(1) | head -n1` > $(PKG_LST) 21 70 endef 22 71 23 72 define unpack2 24 @cd $( MOUNT_PT)$(SRC) && \73 @cd $(SRCSDIR) && \ 25 74 /tools/bin/tar -xvf `ls -t $(1) | head -n1` > $(PKG_LST) 26 75 endef -
master.sh
r755cd36 r398a037 70 70 71 71 if [[ -e using_menuconfig ]]; then 72 [[ $VERBOSITY > 0 ]] && echo -n "Loading config params from <configuration>..." 72 73 source configuration 73 74 [[ $? > 0 ]] && echo "file:configuration did not load.." && exit 1 75 [[ $VERBOSITY > 0 ]] && echo "OK" 74 76 75 77 #--- Working directories … … 84 86 FARCELOGDIR=$LOGDIR/farce 85 87 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 ;; 92 113 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 112 115 fi 113 116
Note:
See TracChangeset
for help on using the changeset viewer.