Ignore:
Timestamp:
08/08/2006 05:36:51 PM (18 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
1.0
Children:
7d2638a
Parents:
50c8292
Message:

Ported LUSER code to 1.0 branch.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • common/common-functions

    r50c8292 r9357c13  
    242242   #
    243243   case $script_name in
    244      tcl)   echo $(grep "^tcl" $JHALFSDIR/pkg_tarball_list | head -n1 ) ;;
    245      *)     echo $(grep "^$script_name-[[:digit:]]" $JHALFSDIR/pkg_tarball_list | head -n1 ) ;;
     244     tcl)           echo $(grep "^tcl" $JHALFSDIR/pkg_tarball_list | head -n1 ) ;;
     245     linux-headers) echo $(grep "^linux-headers.*.bz2" $JHALFSDIR/pkg_tarball_list | head -n1 ) ;;
     246     *)             echo $(grep "^$script_name-[[:digit:]]" $JHALFSDIR/pkg_tarball_list | head -n1 ) ;;
    246247   esac
    247248
     
    298299        @ROOT=\`head -n1 \$(MOUNT_PT)\$(SRC)/\$(PKG_LST) | sed 's@^./@@;s@/.*@@'\` && \\
    299300        echo "export PKGDIR=\$(MOUNT_PT)\$(SRC)/\$\$ROOT" > envars && \\
    300         chown -R lfs \$(MOUNT_PT)\$(SRC)/\$\$ROOT
    301 EOF
    302 ) >> $MKFILE.tmp
    303 }
    304 
    305 
    306 #----------------------------------#
    307 wrt_unpack_clfs() {                # Unpack and set 'ROOT' var
    308 #----------------------------------#
    309   local FILE=$1
    310   local optSAVE_PREVIOUS=$2
    311 
    312   if [ "${optSAVE_PREVIOUS}" != "1" ]; then
    313     wrt_remove_existing_dirs "$FILE"
    314   fi
    315 (
    316 cat << EOF
    317         @\$(call unpack,$FILE)
    318         @ROOT=\`head -n1 \$(MOUNT_PT)\$(SRC)/\$(PKG_LST) | sed 's@^./@@;s@/.*@@'\` && \\
    319         echo "export PKGDIR=\$(MOUNT_PT)\$(SRC)/\$\$ROOT" > envars && \\
    320         chown -R clfs \$(MOUNT_PT)\$(SRC)/\$\$ROOT
     301        chown -R \$(LUSER) \$(MOUNT_PT)\$(SRC)/\$\$ROOT
    321302EOF
    322303) >> $MKFILE.tmp
     
    368349cat  << EOF
    369350        @echo "export TEST_LOG=$TESTLOGDIR/$TESTLOGFILE" >> envars && \\
    370         su - lfs -c "echo -e '\n\`date\`\n' >$TESTLOGDIR/$TESTLOGFILE"
     351        su - \$(LUSER) -c "echo -e '\n\`date\`\n' >$TESTLOGDIR/$TESTLOGFILE"
    371352EOF
    372353) >> $MKFILE.tmp
     
    399380
    400381#----------------------------------#
    401 wrt_run_as_su() {                  # Execute script inside time { }, footer to log file
     382wrt_RunAsUser() {                  # Execute script inside time { }, footer to log file
    402383#----------------------------------#
    403384  local this_script=$1
     
    405386(
    406387cat << EOF
    407         @( time { su - lfs -c "source /home/lfs/.bashrc && $JHALFSDIR/${PROGNAME}-commands/$file" >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
     388        @( time { su - \$(LUSER) -c "source /home/\$(LUSER)/.bashrc && $JHALFSDIR/${PROGNAME}-commands/$file" >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
    408389        echo -e "\nKB: \`du -skx --exclude=${SCRIPT_ROOT} \$(MOUNT_PT)\`\n" >>logs/$this_script
    409390EOF
     
    413394
    414395#----------------------------------#
    415 wrt_run_as_root() {                # Some scripts must be run as root..
    416 #----------------------------------#
     396wrt_RunAsRoot() {                  # Some scripts must be run as root..
     397#----------------------------------#
     398  local ENV_MOUNT
    417399  local this_script=$1
    418400  local file=$2
    419 (
    420 cat << EOF
    421         @( time { export LFS=\$(MOUNT_PT) && ${PROGNAME}-commands/$file >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
     401
     402  case ${PROGNAME} in
     403    lfs   ) MOUNT_ENV="LFS" ;;
     404    blfs  ) MOUNT_ENV="BLFS" ;;
     405    clfs  ) MOUNT_ENV="CLFS" ;;
     406    clfs2 ) MOUNT_ENV="CLFS" ;;
     407    hlfs  ) MOUNT_ENV="HLFS" ;;
     408    *) echo "undefined progname $PROGNAME"; exit 1
     409  esac
     410
     411(
     412cat << EOF
     413        @( time { export ${MOUNT_ENV}=\$(MOUNT_PT) && ${PROGNAME}-commands/$file >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
    422414        echo -e "\nKB: \`du -skx --exclude=${SCRIPT_ROOT} \$(MOUNT_PT)\`\n" >>logs/$this_script
    423415EOF
     
    427419
    428420#----------------------------------#
    429 wrt_run_as_clfs_su() {             # Execute script inside time { }, footer to log file
     421wrt_run_as_root2() {               #
    430422#----------------------------------#
    431423  local this_script=$1
     
    433425(
    434426cat << EOF
    435         @( time { su - clfs -c "source /home/clfs/.bashrc && $JHALFSDIR/${PROGNAME}-commands/$file" >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
    436         echo -e "\nKB: \`du -skx --exclude=${SCRIPT_ROOT} \$(MOUNT_PT)\`\n" >>logs/$this_script
    437 EOF
    438 ) >> $MKFILE.tmp
    439 }
    440 
    441 
    442 #----------------------------------#
    443 wrt_run_as_clfs_root() {           # Some scripts must be run as root..
    444 #----------------------------------#
    445   local this_script=$1
    446   local file=$2
    447 (
    448 cat << EOF
    449         @( time { export CLFS=\$(MOUNT_PT) && ${PROGNAME}-commands/$file >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
    450         echo -e "\nKB: \`du -skx --exclude=${SCRIPT_ROOT} \$(MOUNT_PT)\`\n" >>logs/$this_script
    451 EOF
    452 ) >> $MKFILE.tmp
    453 }
    454 
    455 
    456 #----------------------------------#
    457 wrt_run_as_root2() {               #
    458 #----------------------------------#
    459   local this_script=$1
    460   local file=$2
    461 (
    462 cat << EOF
    463427        @( time { source envars && ${PROGNAME}-commands/$file >>logs/$this_script 2>&1 ; } ) 2>>logs/$this_script && \\
    464428        echo -e "\nKB: \`du -skx --exclude=${SCRIPT_ROOT} \`\n" >>logs/$this_script
     
    466430) >> $MKFILE.tmp
    467431}
    468 
    469432
    470433
     
    527490cat << EOF
    528491        @ROOT=\`head -n1 \$(MOUNT_PT)\$(SRC)/\$(PKG_LST) | sed 's@^./@@;s@/.*@@'\` && \\
    529         rm -r \$(MOUNT_PT)\$(SRC)/\$\$ROOT && \\
     492        rm -rf \$(MOUNT_PT)\$(SRC)/\$\$ROOT && \\
    530493        if [ -e \$(MOUNT_PT)\$(SRC)/$name-build ]; then \\
    531                 rm -r \$(MOUNT_PT)\$(SRC)/$name-build; \\
     494                rm -rf \$(MOUNT_PT)\$(SRC)/$name-build; \\
    532495        fi;
    533496EOF
     
    543506cat << EOF
    544507        @ROOT=\`head -n1 \$(SRC)/\$(PKG_LST) | sed 's@^./@@;s@/.*@@'\` && \\
    545         rm -r \$(SRC)/\$\$ROOT && \\
     508        rm -rf \$(SRC)/\$\$ROOT && \\
    546509        if [ -e \$(SRC)/$name-build ]; then \\
    547                 rm -r \$(SRC)/$name-build; \\
     510                rm -rf \$(SRC)/$name-build; \\
    548511        fi;
    549512EOF
Note: See TracChangeset for help on using the changeset viewer.