Changeset 962793a for HLFS/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
  • HLFS/master.sh

    r16938b0 r962793a  
    101101  fi
    102102
    103   # If /home/$LUSER is already present in the host, we asume that the
     103  # If $LUSER_HOME is already present in the host, we asume that the
    104104  # hlfs user and group are also presents in the host, and a backup
    105105  # of their bash init files is made.
     
    115115021-addinguser:  020-creatingtoolsdir
    116116        @\$(call echo_message, Building)
    117         @if [ ! -d /home/\$(LUSER) ]; then \\
     117        @if [ ! -d \$(LUSER_HOME) ]; then \\
    118118                groupadd \$(LGROUP); \\
    119119                useradd -s /bin/bash -g \$(LGROUP) -m -k /dev/null \$(LUSER); \\
     
    128128022-settingenvironment:  021-addinguser
    129129        @\$(call echo_message, Building)
    130         @if [ -f /home/\$(LUSER)/.bashrc -a ! -f /home/\$(LUSER)/.bashrc.XXX ]; then \\
    131                 mv /home/\$(LUSER)/.bashrc /home/\$(LUSER)/.bashrc.XXX; \\
    132         fi;
    133         @if [ -f /home/\$(LUSER)/.bash_profile  -a ! -f /home/\$(LUSER)/.bash_profile.XXX ]; then \\
    134                 mv /home/\$(LUSER)/.bash_profile /home/\$(LUSER)/.bash_profile.XXX; \\
    135         fi;
    136         @echo "set +h" > /home/\$(LUSER)/.bashrc && \\
    137         echo "umask 022" >> /home/\$(LUSER)/.bashrc && \\
    138         echo "HLFS=\$(MOUNT_PT)" >> /home/\$(LUSER)/.bashrc && \\
    139         echo "LC_ALL=POSIX" >> /home/\$(LUSER)/.bashrc && \\
    140         echo "PATH=/tools/bin:/bin:/usr/bin" >> /home/\$(LUSER)/.bashrc && \\
    141         echo "export HLFS LC_ALL PATH" >> /home/\$(LUSER)/.bashrc && \\
    142         echo "" >> /home/\$(LUSER)/.bashrc && \\
    143         echo "target=$(uname -m)-${TARGET}" >> /home/\$(LUSER)/.bashrc && \\
    144         echo "ldso=/tools/lib/${LOADER}" >> /home/\$(LUSER)/.bashrc && \\
    145         echo "export target ldso" >> /home/\$(LUSER)/.bashrc && \\
    146         echo "source $JHALFSDIR/envars" >> /home/\$(LUSER)/.bashrc && \\
    147         chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bashrc && \\
     130        @if [ -f \$(LUSER_HOME)/.bashrc -a ! -f \$(LUSER_HOME)/.bashrc.XXX ]; then \\
     131                mv \$(LUSER_HOME)/.bashrc \$(LUSER_HOME)/.bashrc.XXX; \\
     132        fi;
     133        @if [ -f \$(LUSER_HOME)/.bash_profile  -a ! -f \$(LUSER_HOME)/.bash_profile.XXX ]; then \\
     134                mv \$(LUSER_HOME)/.bash_profile \$(LUSER_HOME)/.bash_profile.XXX; \\
     135        fi;
     136        @echo "set +h" > \$(LUSER_HOME)/.bashrc && \\
     137        echo "umask 022" >> \$(LUSER_HOME)/.bashrc && \\
     138        echo "HLFS=\$(MOUNT_PT)" >> \$(LUSER_HOME)/.bashrc && \\
     139        echo "LC_ALL=POSIX" >> \$(LUSER_HOME)/.bashrc && \\
     140        echo "PATH=/tools/bin:/bin:/usr/bin" >> \$(LUSER_HOME)/.bashrc && \\
     141        echo "export HLFS LC_ALL PATH" >> \$(LUSER_HOME)/.bashrc && \\
     142        echo "" >> \$(LUSER_HOME)/.bashrc && \\
     143        echo "target=$(uname -m)-${TARGET}" >> \$(LUSER_HOME)/.bashrc && \\
     144        echo "ldso=/tools/lib/${LOADER}" >> \$(LUSER_HOME)/.bashrc && \\
     145        echo "export target ldso" >> \$(LUSER_HOME)/.bashrc && \\
     146        echo "source $JHALFSDIR/envars" >> \$(LUSER_HOME)/.bashrc && \\
     147        chown \$(LUSER):\$(LGROUP) \$(LUSER_HOME)/.bashrc && \\
    148148        chmod -R a+wt \$(MOUNT_PT) && \\
    149149        touch envars && \\
     
    613613restore-luser-env:
    614614        @\$(call echo_message, Building)
    615         @if [ -f /home/\$(LUSER)/.bashrc.XXX ]; then \\
    616                 mv -f /home/\$(LUSER)/.bashrc.XXX /home/\$(LUSER)/.bashrc; \\
    617         fi;
    618         @if [ -f /home/\$(LUSER)/.bash_profile.XXX ]; then \\
    619                 mv /home/\$(LUSER)/.bash_profile.XXX /home/\$(LUSER)/.bash_profile; \\
    620         fi;
    621         @chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bash* && \\
     615        @if [ -f \$(LUSER_HOME)/.bashrc.XXX ]; then \\
     616                mv -f \$(LUSER_HOME)/.bashrc.XXX \$(LUSER_HOME)/.bashrc; \\
     617        fi;
     618        @if [ -f \$(LUSER_HOME)/.bash_profile.XXX ]; then \\
     619                mv \$(LUSER_HOME)/.bash_profile.XXX \$(LUSER_HOME)/.bash_profile; \\
     620        fi;
     621        @chown \$(LUSER):\$(LGROUP) \$(LUSER_HOME)/.bash* && \\
    622622        touch \$@ && \\
    623623        echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\
     
    633633        @-if [ ! -f luser-exist ]; then \\
    634634                userdel \$(LUSER); \\
    635                 rm -rf /home/\$(LUSER); \\
     635                rm -rf \$(LUSER_HOME); \\
    636636        fi;
    637637
Note: See TracChangeset for help on using the changeset viewer.