Changeset 962793a for CLFS2


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
  • CLFS2/master.sh

    r16938b0 r962793a  
    2121025-addinguser:
    2222        @\$(call echo_message, Building)
    23         @if [ ! -d /home/\$(LUSER) ]; then \\
     23        @if [ ! -d \$(LUSER_HOME) ]; then \\
    2424                groupadd \$(LGROUP); \\
    2525                useradd -s /bin/bash -g \$(LGROUP) -m -k /dev/null \$(LUSER); \\
     
    3131026-settingenvironment:  025-addinguser
    3232        @\$(call echo_message, Building)
    33         @if [ -f /home/\$(LUSER)/.bashrc -a ! -f /home/\$(LUSER)/.bashrc.XXX ]; then \\
    34                 mv /home/\$(LUSER)/.bashrc /home/\$(LUSER)/.bashrc.XXX; \\
    35         fi;
    36         @if [ -f /home/\$(LUSER)/.bash_profile  -a ! -f /home/\$(LUSER)/.bash_profile.XXX ]; then \\
    37                 mv /home/\$(LUSER)/.bash_profile /home/\$(LUSER)/.bash_profile.XXX; \\
    38         fi;
    39         @echo "set +h" > /home/\$(LUSER)/.bashrc && \\
    40         echo "umask 022" >> /home/\$(LUSER)/.bashrc && \\
    41         echo "CLFS=\$(MOUNT_PT)" >> /home/\$(LUSER)/.bashrc && \\
    42         echo "LC_ALL=POSIX" >> /home/\$(LUSER)/.bashrc && \\
    43         echo "PATH=\$(MOUNT_PT)/cross-tools/bin:/bin:/usr/bin" >> /home/\$(LUSER)/.bashrc && \\
    44         echo "export CLFS LC_ALL PATH" >> /home/\$(LUSER)/.bashrc && \\
    45         echo "" >> /home/\$(LUSER)/.bashrc && \\
    46         echo "unset CFLAGS" >> /home/\$(LUSER)/.bashrc && \\
    47         echo "unset CXXFLAGS" >> /home/\$(LUSER)/.bashrc && \\
    48         echo "" >> /home/\$(LUSER)/.bashrc && \\
    49         echo "export CLFS_HOST=\"${CLFS_HOST}\"" >> /home/\$(LUSER)/.bashrc && \\
    50         echo "export CLFS_TARGET=\"${TARGET}\"" >> /home/\$(LUSER)/.bashrc && \\
    51         echo "source $JHALFSDIR/envars" >> /home/\$(LUSER)/.bashrc
    52         @chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bashrc && \\
     33        @if [ -f \$(LUSER_HOME)/.bashrc -a ! -f \$(LUSER_HOME)/.bashrc.XXX ]; then \\
     34                mv \$(LUSER_HOME)/.bashrc \$(LUSER_HOME)/.bashrc.XXX; \\
     35        fi;
     36        @if [ -f \$(LUSER_HOME)/.bash_profile  -a ! -f \$(LUSER_HOME)/.bash_profile.XXX ]; then \\
     37                mv \$(LUSER_HOME)/.bash_profile \$(LUSER_HOME)/.bash_profile.XXX; \\
     38        fi;
     39        @echo "set +h" > \$(LUSER_HOME)/.bashrc && \\
     40        echo "umask 022" >> \$(LUSER_HOME)/.bashrc && \\
     41        echo "CLFS=\$(MOUNT_PT)" >> \$(LUSER_HOME)/.bashrc && \\
     42        echo "LC_ALL=POSIX" >> \$(LUSER_HOME)/.bashrc && \\
     43        echo "PATH=\$(MOUNT_PT)/cross-tools/bin:/bin:/usr/bin" >> \$(LUSER_HOME)/.bashrc && \\
     44        echo "export CLFS LC_ALL PATH" >> \$(LUSER_HOME)/.bashrc && \\
     45        echo "" >> \$(LUSER_HOME)/.bashrc && \\
     46        echo "unset CFLAGS" >> \$(LUSER_HOME)/.bashrc && \\
     47        echo "unset CXXFLAGS" >> \$(LUSER_HOME)/.bashrc && \\
     48        echo "" >> \$(LUSER_HOME)/.bashrc && \\
     49        echo "export CLFS_HOST=\"${CLFS_HOST}\"" >> \$(LUSER_HOME)/.bashrc && \\
     50        echo "export CLFS_TARGET=\"${TARGET}\"" >> \$(LUSER_HOME)/.bashrc && \\
     51        echo "source $JHALFSDIR/envars" >> \$(LUSER_HOME)/.bashrc
     52        @chown \$(LUSER):\$(LGROUP) \$(LUSER_HOME)/.bashrc && \\
    5353        touch envars && \\
    5454        chown \$(LUSER):\$(LGROUP) envars
     
    476476restore-luser-env:
    477477        @\$(call echo_message, Building)
    478         @if [ -f /home/\$(LUSER)/.bashrc.XXX ]; then \\
    479                 mv -f /home/\$(LUSER)/.bashrc.XXX /home/\$(LUSER)/.bashrc; \\
    480         fi;
    481         @if [ -f /home/\$(LUSER)/.bash_profile.XXX ]; then \\
    482                 mv /home/\$(LUSER)/.bash_profile.XXX /home/\$(LUSER)/.bash_profile; \\
    483         fi;
    484         @chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bash* && \\
     478        @if [ -f \$(LUSER_HOME)/.bashrc.XXX ]; then \\
     479                mv -f \$(LUSER_HOME)/.bashrc.XXX \$(LUSER_HOME)/.bashrc; \\
     480        fi;
     481        @if [ -f \$(LUSER_HOME)/.bash_profile.XXX ]; then \\
     482                mv \$(LUSER_HOME)/.bash_profile.XXX \$(LUSER_HOME)/.bash_profile; \\
     483        fi;
     484        @chown \$(LUSER):\$(LGROUP) \$(LUSER_HOME)/.bash* && \\
    485485        touch \$@ && \\
    486486        echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\
     
    490490        @-if [ ! -f luser-exist ]; then \\
    491491                userdel \$(LUSER); \\
    492                 rm -rf /home/\$(LUSER); \\
     492                rm -rf \$(LUSER_HOME); \\
    493493        fi;
    494494
Note: See TracChangeset for help on using the changeset viewer.