diff options
Diffstat (limited to 'chapter06/bash.xml')
-rw-r--r-- | chapter06/bash.xml | 59 |
1 files changed, 4 insertions, 55 deletions
diff --git a/chapter06/bash.xml b/chapter06/bash.xml index 3e65cb5ee..0dbda1f83 100644 --- a/chapter06/bash.xml +++ b/chapter06/bash.xml @@ -10,7 +10,6 @@ <indexterm zone="ch-system-bash"><primary sortas="a-Bash">Bash</primary></indexterm> <sect2 role="package"><title/> -<para>The Bash package contains the Bourne-Again SHell.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> @@ -18,23 +17,16 @@ <seglistitem><seg>1.2 SBU</seg><seg>27 MB</seg></seglistitem> </segmentedlist> -<segmentedlist> -<segtitle>Bash installation depends on</segtitle> -<seglistitem><seg>Binutils, Coreutils, Diffutils, Gawk, -GCC, Glibc, Grep, Make, Ncurses, Sed.</seg></seglistitem> -</segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of Bash</title> -<para>The following patch fixes various issues. Including a problem where Bash -sometimes will only show 33 characters on a line and then wraps to the next line.</para> +<para>Apply a patch:</para> <screen><userinput>patch -Np1 -i ../bash-&bash-version;-fixes-1.patch</userinput></screen> -<para>Bash also has issues when compiled against newer versions of glibc. The -following patch resolves this problem:</para> +<para>Apply another patch:</para> <screen><userinput>patch -Np1 -i ../bash-&bash-version;-avoid_WCONTINUED-1.patch</userinput></screen> @@ -54,59 +46,16 @@ following patch resolves this problem:</para> <screen><userinput>make install</userinput></screen> -<para>Now run the newly compiled <command>bash</command> program (replacing the one you are currently executing):</para> +<para>Run the newly compiled <command>bash</command> program:</para> <screen><userinput>exec /bin/bash --login +h</userinput></screen> -<note><para>The parameters used make it an interactive login instance -(so <filename>/etc/profile</filename> is read, if it exists, and the first found -<filename>~/.bash_profile</filename>, <filename>~/.bash_login</filename> or -and <filename>~/.profile</filename>) and continue to -disable hashing so that new programs are found as they become -available.</para></note> - </sect2> <sect2 id="contents-bash" role="content"><title>Contents of Bash</title> -<segmentedlist> -<segtitle>Installed programs</segtitle> -<seglistitem><seg>bash, sh (link to bash) and bashbug</seg></seglistitem> -</segmentedlist> - -<variablelist><title>Short descriptions</title> - -<varlistentry id="bash"> -<term><command>bash</command></term> -<listitem> -<indexterm zone="ch-system-bash bash"><primary sortas="b-bash">bash</primary></indexterm> -<para>is a widely-used command interpreter. It -performs many kinds of expansions and substitutions on a given command line -before executing it, thus making this interpreter a powerful tool.</para> -</listitem> -</varlistentry> - -<varlistentry id="bashbug"> -<term><command>bashbug</command></term> -<listitem> -<indexterm zone="ch-system-bash bashbug"><primary sortas="b-bashbug">bashbug</primary></indexterm> -<para>is a shell script to help the user -compose and mail bug reports concerning <command>bash</command> in a standard format.</para> -</listitem> -</varlistentry> - -<varlistentry id="sh"> -<term><command>sh</command></term> -<listitem> -<indexterm zone="ch-system-bash sh"><primary sortas="b-sh">sh</primary></indexterm> -<para>is a symlink to the bash program. When invoked -as <command>sh</command>, <command>bash</command> tries to mimic the -startup behavior of historical versions of <command>sh</command> as -closely as possible, while conforming to the POSIX standard as well.</para> -</listitem> -</varlistentry> -</variablelist> +<para>See testing</para> </sect2> |