Re: patchen

From: Patric Mrawek <pm(at)sonnenwin.de>
Date: Tue, 25 Jun 2002 18:56:16 +0200

On Tue, 25 Jun 2002, Manuel Stuehn wrote:

> ====cut here=============================================
> --- /usr/src/sys/dev/syscons/syscons.c.orig Tue Jun 4 17:20:12
> 2002
> +++ /usr/src/sys/dev/syscons/syscons.c Tue Jun 4 17:23:02 2002

Hier steht welche Datei patch bearbeiten soll. D.h. um von der Datei
syscons.c.orig zu syscons.c zu kommen muessen die folgenden Zeilen
eingefuegt, geloescht oder veraendert werden.

> @@ -3115,7 +3115,7 @@

Das hier sind die Zeilennummern.

>
> case RBT:
> #ifndef SC_DISABLE_REBOOT

Da patch s.g. context diffs verarbeitet steht hier ein wenig des
Kontextes aus syscons.c. Patch braucht eine bestimmte Zahl Zeilen vor
und nach der Aenderung um "arbeiten" zu koennen.

> - shutdown_nice(0);

Diese Zeile wird geloescht (-).

> + shutdown_nice(RB_HALT|RB_POWEROFF); /* IR:

Hier wird die entsprechende neue Zeile eingefuegt (+).

> poweroff! */
> #endif
> break;

Und nochmal ein Stueck Kontext.

>
> ====cut here=====================================
> ------zitatende------
>
> Ist oben das ist ein ausschnitt einer Datei die mit diff erzeugt wurde
> ?
>
> ------zitatanfang------
> Anwendung: "ausschneiden" in datei namens "tmp".
> als root:
> patch < tmp
> ------zitatende------
>
> woher weiss patch (1), welche datei mit tmp gepatcht werden muss?
> Muss ich mich in einem bestimmten verzeichnis befinden?

s.o. der Dateiname steht im Diff.

HTH,

-- 
Patric Mrawek
 (__)          
 (++)-----i\   eat penguins instead, they start to
  ~~| BSD | *  spread around anyway!
    |_|~|_|
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 25 Jun 2002 - 18:56:20 CEST

search this site