aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06/bash.xml
diff options
context:
space:
mode:
Diffstat (limited to 'chapter06/bash.xml')
-rw-r--r--chapter06/bash.xml59
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>