Merged the bash --login and set +h directives

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2832 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Jeremy Utley 2003-09-17 18:06:39 +00:00
parent d1391f0386
commit e2bd9bf1ec
4 changed files with 10 additions and 4 deletions

View File

@ -94,6 +94,9 @@
</itemizedlist>
</para></listitem>
<listitem><para>September 17th, 2003 [jeremy]: Chapter 6 - changed 2 of the
occurances of exec bash --login to include the +h directive. </para></listitem>
<listitem><para>September 17th, 2003 [greg]: Chapters 5 and 6 - Locking in
Glibc and Re-adjusting the toolchain: Do "make -C ld install" instead of "make
-C ld install-data-local" to install a whole new linker instead of just the

View File

@ -29,7 +29,6 @@ following command will do so:</para>
<para>And reload the newly compiled <userinput>bash</userinput> program:</para>
<para><screen><userinput>exec /bin/bash --login
set +h</userinput></screen></para>
<para><screen><userinput>exec /bin/bash +h --login</userinput></screen></para>
</sect2>

View File

@ -26,6 +26,11 @@ to the same value as outside chroot; this variable is needed for programs
like vim and less to operate properly. If you need other variables present,
such as CFLAGS or CXXFLAGS, this is a good place to set them again.</para>
<para>Also note the use of the set +h directive. This tells bash to not use
it's internal path hashing. Without this directive, bash will remember paths
to binaries. Since as we go thru chapter 6, we want to use our newly compiled
binaries as soon as they are installed, we turn off this function.</para>
<para>From this point on there's no need to use the LFS variable anymore,
because everything you do will be restricted to the LFS file system -- since
what the shell thinks is <filename class="directory">/</filename> is actually

View File

@ -51,8 +51,7 @@ resolution will start working immediately after the
created, because we installed a full glibc in Chapter 5. This will get rid of
the <quote>I have no name!</quote> prompt.</para>
<para><screen><userinput>exec /tools/bin/bash --login
set +h</userinput></screen></para>
<para><screen><userinput>exec /tools/bin/bash +h --login </userinput></screen></para>
</sect1>