- Timestamp:
- 08/04/2006 08:06:15 PM (18 years ago)
- Branches:
- experimental
- Children:
- 3ba96f2
- Parents:
- 725ae5a
- Location:
- LFS
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LFS/config
r725ae5a r9485eba 6 6 # 7 7 ##### 8 9 #--- Unprivileged user and group name 10 LUSER=lfs 11 LGROUP=lfs 8 12 9 13 #--- Location of fstab file (if empty, a template is created) -
LFS/master.sh
r725ae5a r9485eba 30 30 021-addinguser: 020-creatingtoolsdir 31 31 @\$(call echo_message, Building) 32 @if [ ! -d /home/ lfs]; then \\33 groupadd lfs; \\34 useradd -s /bin/bash -g lfs -m -k /dev/null lfs; \\32 @if [ ! -d /home/\$(LUSER) ]; then \\ 33 groupadd \$(LGROUP); \\ 34 useradd -s /bin/bash -g \$(LGROUP) -m -k /dev/null \$(LUSER); \\ 35 35 else \\ 36 36 touch user-lfs-exist; \\ 37 37 fi; 38 @chown lfs\$(MOUNT_PT)/tools && \\38 @chown \$(LUSER) \$(MOUNT_PT)/tools && \\ 39 39 chmod a+wt \$(MOUNT_PT)/sources && \\ 40 40 touch \$@ && \\ … … 44 44 022-settingenvironment: 021-addinguser 45 45 @\$(call echo_message, Building) 46 @if [ -f /home/ lfs/.bashrc -a ! -f /home/lfs/.bashrc.XXX ]; then \\47 mv /home/ lfs/.bashrc /home/lfs/.bashrc.XXX; \\48 fi; 49 @if [ -f /home/ lfs/.bash_profile -a ! -f /home/lfs/.bash_profile.XXX ]; then \\50 mv /home/ lfs/.bash_profile /home/lfs/.bash_profile.XXX; \\51 fi; 52 @echo "set +h" > /home/ lfs/.bashrc && \\53 echo "umask 022" >> /home/ lfs/.bashrc && \\54 echo "LFS=\$(MOUNT_PT)" >> /home/ lfs/.bashrc && \\55 echo "LC_ALL=POSIX" >> /home/ lfs/.bashrc && \\56 echo "PATH=/tools/bin:/bin:/usr/bin" >> /home/ lfs/.bashrc && \\57 echo "export LFS LC_ALL PATH" >> /home/ lfs/.bashrc && \\58 echo "source $JHALFSDIR/envars" >> /home/ lfs/.bashrc && \\59 chown lfs:lfs /home/lfs/.bashrc && \\46 @if [ -f /home/\$(LUSER)/.bashrc -a ! -f /home/\$(LUSER)/.bashrc.XXX ]; then \\ 47 mv /home/\$(LUSER)/.bashrc /home/\$(LUSER)/.bashrc.XXX; \\ 48 fi; 49 @if [ -f /home/\$(LUSER)/.bash_profile -a ! -f /home/\$(LUSER)/.bash_profile.XXX ]; then \\ 50 mv /home/\$(LUSER)/.bash_profile /home/\$(LUSER)/.bash_profile.XXX; \\ 51 fi; 52 @echo "set +h" > /home/\$(LUSER)/.bashrc && \\ 53 echo "umask 022" >> /home/\$(LUSER)/.bashrc && \\ 54 echo "LFS=\$(MOUNT_PT)" >> /home/\$(LUSER)/.bashrc && \\ 55 echo "LC_ALL=POSIX" >> /home/\$(LUSER)/.bashrc && \\ 56 echo "PATH=/tools/bin:/bin:/usr/bin" >> /home/\$(LUSER)/.bashrc && \\ 57 echo "export LFS LC_ALL PATH" >> /home/\$(LUSER)/.bashrc && \\ 58 echo "source $JHALFSDIR/envars" >> /home/\$(LUSER)/.bashrc && \\ 59 chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bashrc && \\ 60 60 touch envars && \\ 61 61 touch \$@ && \\ … … 123 123 # The changingowner script must be run as root. 124 124 case "${this_script}" in 125 *changingowner) wrt_ run_as_root"${this_script}" "$file" ;;126 *) wrt_ run_as_su"${this_script}" "$file" ;;125 *changingowner) wrt_RunAsRoot "${this_script}" "$file" ;; 126 *) wrt_RunAsUser "${this_script}" "$file" ;; 127 127 esac 128 128 … … 235 235 # and not to use chroot. 236 236 case "${this_script}" in 237 *kernfs) wrt_ run_as_root "${this_script}" "$file" ;;237 *kernfs) wrt_RunAsRoot "${this_script}" "$file" ;; 238 238 *) wrt_run_as_chroot1 "${this_script}" "$file" ;; 239 239 esac … … 369 369 MOUNT_PT= $BUILDDIR 370 370 PKG_LST= $PKG_LST 371 LUSER= $LUSER 372 LGROUP= $LGROUP 371 373 372 374 include makefile-functions … … 410 412 clean-chapter4: 411 413 -if [ ! -f user-lfs-exist ]; then \\ 412 userdel lfs; \\413 rm -rf /home/ lfs; \\414 userdel \$(LUSER); \\ 415 rm -rf /home/\$(LUSER); \\ 414 416 fi; 415 417 rm -rf \$(MOUNT_PT)/tools … … 439 441 restore-lfs-env: 440 442 @\$(call echo_message, Building) 441 @if [ -f /home/ lfs/.bashrc.XXX ]; then \\442 mv -f /home/ lfs/.bashrc.XXX /home/lfs/.bashrc; \\443 fi; 444 @if [ -f /home/ lfs/.bash_profile.XXX ]; then \\445 mv /home/ lfs/.bash_profile.XXX /home/lfs/.bash_profile; \\446 fi; 447 @chown lfs:lfs /home/lfs/.bash* && \\443 @if [ -f /home/\$(LUSER)/.bashrc.XXX ]; then \\ 444 mv -f /home/\$(LUSER)/.bashrc.XXX /home/\$(LUSER)/.bashrc; \\ 445 fi; 446 @if [ -f /home/\$(LUSER)/.bash_profile.XXX ]; then \\ 447 mv /home/\$(LUSER)/.bash_profile.XXX /home/\$(LUSER)/.bash_profile; \\ 448 fi; 449 @chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bash* && \\ 448 450 touch \$@ && \\ 449 451 echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\ … … 457 459 @-umount \$(MOUNT_PT)/dev 458 460 @-if [ ! -f user-lfs-exist ]; then \\ 459 userdel lfs; \\460 rm -rf /home/ lfs; \\461 userdel \$(LUSER); \\ 462 rm -rf /home/\$(LUSER); \\ 461 463 fi; 462 464
Note:
See TracChangeset
for help on using the changeset viewer.