Przeglądaj źródła

Bug 123: change patch to sed

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@920 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Mark Hymers 24 lat temu
rodzic
commit
d28075a0fe
1 zmienionych plików z 6 dodań i 8 usunięć
  1. 6 8
      chapter06/sysvinit-inst.xml

+ 6 - 8
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>