Changeset 962793a for LFS/master.sh


Ignore:
Timestamp:
04/13/2007 08:40:38 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:
3834b6e
Parents:
16938b0
Message:

Added support for host that place home dirs under a directory othen than /home.
Request and partial patch from Mario Lang.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LFS/master.sh

    r16938b0 r962793a  
    1616  echo "${tab_}${GREEN}Processing... ${L_arrow}Chapter4     ( SETUP ) ${R_arrow}"
    1717
    18 # If /home/$LUSER is already present in the host, we asume that the
     18# If $LUSER_HOME is already present in the host, we asume that the
    1919# lfs user and group are also presents in the host, and a backup
    2020# of their bash init files is made.
     
    3030021-addinguser:  020-creatingtoolsdir
    3131        @\$(call echo_message, Building)
    32         @if [ ! -d /home/\$(LUSER) ]; then \\
     32        @if [ ! -d \$(LUSER_HOME) ]; then \\
    3333                groupadd \$(LGROUP); \\
    3434                useradd -s /bin/bash -g \$(LGROUP) -m -k /dev/null \$(LUSER); \\
     
    4343022-settingenvironment:  021-addinguser
    4444        @\$(call echo_message, Building)
    45         @if [ -f /home/\$(LUSER)/.bashrc -a ! -f /home/\$(LUSER)/.bashrc.XXX ]; then \\
    46                 mv /home/\$(LUSER)/.bashrc /home/\$(LUSER)/.bashrc.XXX; \\
    47         fi;
    48         @if [ -f /home/\$(LUSER)/.bash_profile  -a ! -f /home/\$(LUSER)/.bash_profile.XXX ]; then \\
    49                 mv /home/\$(LUSER)/.bash_profile /home/\$(LUSER)/.bash_profile.XXX; \\
    50         fi;
    51         @echo "set +h" > /home/\$(LUSER)/.bashrc && \\
    52         echo "umask 022" >> /home/\$(LUSER)/.bashrc && \\
    53         echo "LFS=\$(MOUNT_PT)" >> /home/\$(LUSER)/.bashrc && \\
    54         echo "LC_ALL=POSIX" >> /home/\$(LUSER)/.bashrc && \\
    55         echo "PATH=/tools/bin:/bin:/usr/bin" >> /home/\$(LUSER)/.bashrc && \\
    56         echo "export LFS LC_ALL PATH" >> /home/\$(LUSER)/.bashrc && \\
    57         echo "source $JHALFSDIR/envars" >> /home/\$(LUSER)/.bashrc && \\
    58         chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bashrc && \\
     45        @if [ -f \$(LUSER_HOME)/.bashrc -a ! -f \$(LUSER_HOME)/.bashrc.XXX ]; then \\
     46                mv \$(LUSER_HOME)/.bashrc \$(LUSER_HOME)/.bashrc.XXX; \\
     47        fi;
     48        @if [ -f \$(LUSER_HOME)/.bash_profile  -a ! -f \$(LUSER_HOME)/.bash_profile.XXX ]; then \\
     49                mv \$(LUSER_HOME)/.bash_profile \$(LUSER_HOME)/.bash_profile.XXX; \\
     50        fi;
     51        @echo "set +h" > \$(LUSER_HOME)/.bashrc && \\
     52        echo "umask 022" >> \$(LUSER_HOME)/.bashrc && \\
     53        echo "LFS=\$(MOUNT_PT)" >> \$(LUSER_HOME)/.bashrc && \\
     54        echo "LC_ALL=POSIX" >> \$(LUSER_HOME)/.bashrc && \\
     55        echo "PATH=/tools/bin:/bin:/usr/bin" >> \$(LUSER_HOME)/.bashrc && \\
     56        echo "export LFS LC_ALL PATH" >> \$(LUSER_HOME)/.bashrc && \\
     57        echo "source $JHALFSDIR/envars" >> \$(LUSER_HOME)/.bashrc && \\
     58        chown \$(LUSER):\$(LGROUP) \$(LUSER_HOME)/.bashrc && \\
    5959        touch envars && \\
    6060        chown \$(LUSER) envars
     
    479479restore-luser-env:
    480480        @\$(call echo_message, Building)
    481         @if [ -f /home/\$(LUSER)/.bashrc.XXX ]; then \\
    482                 mv -f /home/\$(LUSER)/.bashrc.XXX /home/\$(LUSER)/.bashrc; \\
    483         fi;
    484         @if [ -f /home/\$(LUSER)/.bash_profile.XXX ]; then \\
    485                 mv /home/\$(LUSER)/.bash_profile.XXX /home/\$(LUSER)/.bash_profile; \\
    486         fi;
    487         @chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bash*
     481        @if [ -f \$(LUSER_HOME)/.bashrc.XXX ]; then \\
     482                mv -f \$(LUSER_HOME)/.bashrc.XXX \$(LUSER_HOME)/.bashrc; \\
     483        fi;
     484        @if [ -f \$(LUSER_HOME)/.bash_profile.XXX ]; then \\
     485                mv \$(LUSER_HOME)/.bash_profile.XXX \$(LUSER_HOME)/.bash_profile; \\
     486        fi;
     487        @chown \$(LUSER):\$(LGROUP) \$(LUSER_HOME)/.bash*
    488488        @\$(call housekeeping)
    489489
     
    497497        @-if [ ! -f luser-exist ]; then \\
    498498                userdel \$(LUSER); \\
    499                 rm -rf /home/\$(LUSER); \\
     499                rm -rf \$(LUSER_HOME); \\
    500500        fi;
    501501
Note: See TracChangeset for help on using the changeset viewer.