Changeset 7d4cc81 for HLFS/master.sh


Ignore:
Timestamp:
09/13/2006 08:04:46 PM (18 years ago)
Author:
George Boudreau <georgeb@…>
Branches:
experimental
Children:
496f8f3
Parents:
786e86c
Message:

Changes made to allow the generated makefile to be run from any account (with sudo privs)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • HLFS/master.sh

    r786e86c r7d4cc81  
    154154        echo "source $JHALFSDIR/envars" >> /home/\$(LUSER)/.bashrc && \\
    155155        chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bashrc && \\
     156        chmod -R a+wt \$(MOUNT_PT) && \\
    156157        touch envars && \\
    157158        chown \$(LUSER) envars && \\
     
    556557  cat << EOF
    557558
    558 all:    mk_SETUP mk_LUSER mk_CHROOT mk_BOOT do-housekeeping
     559all:    ck_UID mk_SETUP mk_LUSER mk_SUDO mk_CHROOT mk_BOOT
     560        @sudo make do-housekeeping
    559561        @\$(call echo_finished,$VERSION)
    560562
     563ck_UID:
     564        @if [ \`id -u\` = "0" ]; then \\
     565          echo "--------------------------------------------------"; \\
     566          echo "You cannot run this makefile from the root account"; \\
     567          echo "--------------------------------------------------"; \\
     568          exit 1; \\
     569        fi
    561570
    562571mk_SETUP:
     
    567576mk_LUSER: mk_SETUP
    568577        @\$(call echo_SULUSER_request)
    569         @( \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make LUSER" )
     578        @(sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make LUSER" )
     579        @sudo make restore-luser-env
    570580        @touch \$@
    571581
    572 mk_CHROOT: mk_LUSER 060-kernfs 062-changingowner
     582mk_SUDO: mk_LUSER
     583        @sudo make SUDO
     584        @touch \$@
     585       
     586mk_CHROOT: mk_SUDO
    573587        @mkdir \$(MOUNT_PT)/bin && \
    574588        cd \$(MOUNT_PT)/bin && \
     
    588602
    589603LUSER:  $chapter5
     604
     605SUDO:   060-kernfs 062-changingowner
    590606
    591607CHROOT: $chapter6
Note: See TracChangeset for help on using the changeset viewer.