aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hymers <markh@linuxfromscratch.org>2001-08-07 12:57:10 +0000
committerMark Hymers <markh@linuxfromscratch.org>2001-08-07 12:57:10 +0000
commitd28075a0fe83715db91cf20cc7c6c1d2ba7870ea (patch)
tree889c35436a052f928675c26ba9e4beb691a7e184
parent316a346d2c6434856b749d425c53326816cfab6d (diff)
Bug 123: change patch to sed
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@920 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
-rw-r--r--chapter06/sysvinit-inst.xml14
1 files changed, 6 insertions, 8 deletions
diff --git a/chapter06/sysvinit-inst.xml b/chapter06/sysvinit-inst.xml
index ee747370b..a772e7ad3 100644
--- a/chapter06/sysvinit-inst.xml
+++ b/chapter06/sysvinit-inst.xml
@@ -6,18 +6,16 @@ the system) the init program is going to send the TERM and KILL signals
to all the processes that init started. But init prints a message to the
screen saying "sending all processes the TERM signal" and the same for the
KILL signal. This implies that init sends this signal to all the currently
-running processes, which isn't the case. To avoid this confusion a user can
-apply the sysvinit patch found on the LFS FTP site to sysvinit that changes
-the sentence in the shutdown.c file and have it print "sending all
+running processes, which isn't the case. To avoid this confusion, we
+change the init.c file so that the sentence reads "sending all
processes started by init the TERM signal".</para>
-<para>Apply the patch by running the following command:</para>
-
-<para><screen><userinput>patch -Np1 -i ../sysvinit-&sysvinit-version;.patch</userinput></screen></para>
-
<para>Install Sysvinit by running the following commands:</para>
-<para><screen><userinput>make -C src &amp;&amp;</userinput>
+<para><screen><userinput>mv src/init.c init.c.temp &amp;&amp;</userinput>
+<userinput>sed 's/\(.*\)\(Sending processes\)\(.*\) \</userinput>
+<userinput> /\1\2 started by init\3/' init.c.temp &gt; src/init.c &amp;&amp;</userinput>
+<userinput>make -C src &amp;&amp;</userinput>
<userinput>make -C src install</userinput></screen></para>
</sect2>