Changeset 93346ee for common


Ignore:
Timestamp:
04/28/2007 03:24:20 PM (17 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
2.3, 2.3.x, 2.4, ablfs, ablfs-more, legacy, new_features, trunk
Children:
38d2de6
Parents:
3834b6e
Message:

LFS: Added support for installed files logs.
Should be ported to other books when verified that works as expected.

Location:
common
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • common/libs/func_validate_configs.sh

    r3834b6e r93346ee  
    2121
    2222  # First internal variables, then the ones that change the book's flavour, and lastly system configuration variables
    23   local -r  hlfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE MODEL       GRSECURITY_HOST                   TEST BOMB_TEST OPTIMIZE REPORT COMPARE RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB             CONFIG GETKERNEL         PAGE TIMEZONE LANG LC_ALL LUSER LGROUP LHOME BLFS_TOOL CUSTOM_TOOLS REBUILD_MAKEFILE"
    24   local -r  clfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE METHOD ARCH                 TARGET TARGET32   TEST BOMB_TEST OPTIMIZE REPORT COMPARE RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB BOOT_CONFIG CONFIG GETKERNEL VIMLANG PAGE TIMEZONE LANG        LUSER LGROUP LHOME BLFS_TOOL CUSTOM_TOOLS REBUILD_MAKEFILE"
    25   local -r clfs2_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE        ARCH                 TARGET                                    REPORT                                      STRIP FSTAB             CONFIG GETKERNEL VIMLANG PAGE TIMEZONE LANG        LUSER LGROUP LHOME BLFS_TOOL CUSTOM_TOOLS REBUILD_MAKEFILE"
    26   local -r clfs3_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE        ARCH PLATFORM        TARGET MIPS_LEVEL                         REPORT                                            FSTAB             CONFIG GETKERNEL VIMLANG PAGE TIMEZONE LANG        LUSER LGROUP LHOME           CUSTOM_TOOLS REBUILD_MAKEFILE"
    27   local -r   lfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE                                               TEST BOMB_TEST OPTIMIZE REPORT COMPARE RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB             CONFIG GETKERNEL VIMLANG PAGE TIMEZONE LANG        LUSER LGROUP LHOME BLFS_TOOL CUSTOM_TOOLS REBUILD_MAKEFILE"
     23  local -r  hlfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE MODEL       GRSECURITY_HOST                   TEST BOMB_TEST             OPTIMIZE REPORT COMPARE RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB             CONFIG GETKERNEL         PAGE TIMEZONE LANG LC_ALL LUSER LGROUP LHOME BLFS_TOOL CUSTOM_TOOLS REBUILD_MAKEFILE"
     24  local -r  clfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE METHOD ARCH                 TARGET TARGET32   TEST BOMB_TEST             OPTIMIZE REPORT COMPARE RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB BOOT_CONFIG CONFIG GETKERNEL VIMLANG PAGE TIMEZONE LANG        LUSER LGROUP LHOME BLFS_TOOL CUSTOM_TOOLS REBUILD_MAKEFILE"
     25  local -r clfs2_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE        ARCH                 TARGET                                                REPORT                                      STRIP FSTAB             CONFIG GETKERNEL VIMLANG PAGE TIMEZONE LANG        LUSER LGROUP LHOME BLFS_TOOL CUSTOM_TOOLS REBUILD_MAKEFILE"
     26  local -r clfs3_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE        ARCH PLATFORM        TARGET MIPS_LEVEL                                     REPORT                                            FSTAB             CONFIG GETKERNEL VIMLANG PAGE TIMEZONE LANG        LUSER LGROUP LHOME           CUSTOM_TOOLS REBUILD_MAKEFILE"
     27  local -r   lfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE                                               TEST BOMB_TEST INSTALL_LOG OPTIMIZE REPORT COMPARE RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB             CONFIG GETKERNEL VIMLANG PAGE TIMEZONE LANG        LUSER LGROUP LHOME BLFS_TOOL CUSTOM_TOOLS REBUILD_MAKEFILE"
    2828  local -r  blfs_PARAM_LIST="BRANCH_ID BLFS_ROOT BLFS_XML TRACKING_DIR"
    2929
     
    117117      TIMEZONE        | \
    118118      PAGE            | \
     119      INSTALL_LOG     | \
    119120      REBUILD_MAKEFILE ) echo -e "`eval echo $PARAM_VALS`" ;;
    120121
  • common/libs/func_wrt_Makefile

    r3834b6e r93346ee  
    2929SRCSDIR        = \$(BASEDIR)/sources
    3030CMDSDIR        = \$(BASEDIR)/\$(SCRIPT_ROOT)/$PROGNAME-commands
    31 LOGDIR         = \$(BASEDIR)/\$(SCRIPT_ROOT)/logs
    32 TESTLOGDIR     = \$(BASEDIR)/\$(SCRIPT_ROOT)/test-logs
     31LOGDIR         = \$(BASEDIR)/\$(SCRIPT_ROOT)/$LOGDIRBASE
     32TESTLOGDIR     = \$(BASEDIR)/\$(SCRIPT_ROOT)/$TESTLOGDIRBASE
    3333
    3434crCMDSDIR      = /\$(SCRIPT_ROOT)/$PROGNAME-commands
    35 crLOGDIR       = /\$(SCRIPT_ROOT)/logs
    36 crTESTLOGDIR   = /\$(SCRIPT_ROOT)/test-logs
     35crLOGDIR       = /\$(SCRIPT_ROOT)/$LOGDIRBASE
     36crTESTLOGDIR   = /\$(SCRIPT_ROOT)/$TESTLOGDIRBASE
     37crFILELOGDIR   = /\$(SCRIPT_ROOT)/$FILELOGDIRBASE
    3738
    3839SU_LUSER       = su - \$(LUSER) -c
     
    290291
    291292
     293#==== INSTALLED FILES LOGS ====
     294
     295#----------------------------------#
     296CHROOT_wrt_TouchTimestamp() {      #
     297#----------------------------------#
     298  local name=$1
     299(
     300cat << EOF
     301        @\$(call touch_timestamp)
     302EOF
     303) >> $MKFILE.tmp
     304}
     305
     306#----------------------------------#
     307CHROOT_wrt_LogNewFiles() {         #
     308#----------------------------------#
     309  local name=$1
     310(
     311cat << EOF
     312        @\$(call log_new_files,$name)
     313EOF
     314) >> $MKFILE.tmp
     315}
     316
     317#=======================
     318
     319
    292320#==== RM BUILD DIRS ====
    293321
  • common/makefile-functions

    r3834b6e r93346ee  
    111111
    112112#==#
     113
     114define touch_timestamp
     115  @touch $(SRC)/timestamp-marker && sleep 1
     116endef
     117
     118define log_new_files
     119  @find / -xdev ! -path "/$(SCRIPT_ROOT)/*" ! -path "/proc/*" \
     120  ! -path "/tmp/*" ! -path "/dev/*" ! -path "$(SRC)/*" \
     121  -newer $(SRC)/timestamp-marker -not -type d \
     122  -fprintf $(crFILELOGDIR)/$(1) "%p\t%s\t%u:%g\t%m\t%l\n" || true
     123endef
     124
     125#==@
    113126
    114127define remove_build_dirs
Note: See TracChangeset for help on using the changeset viewer.