0

ファイルoutput.diffで2つのタグのcvsdiffを取得しました。次に、そのoutput.diffを解析して、スペックファイルの変更だけを取得する必要があります。変更には、追加、削除、および変更されたパッケージが含まれます。また、パッチ(任意のパッケージ内)が追加、削除、または変更され、パッケージの任意のバージョンがアップした場合。diff出力のすべての情報(追加された行、行番号など)はまったく必要ありません。

助けてください。私は通り抜けていません。bashスクリプトが提案されれば幸いです。

4

1 に答える 1

0

ファイル output.diff の一部は次の場所にあります。

インデックス: dist/pkg/libcurl/arm-target-dev-libcurl.spec

================================================== =================

RCS ファイル: /usr/tmp/dist/pkg/libcurl/arm-target-dev-libcurl.spec,v

リビジョン 1.49.2.5 の取得

リビジョン 1.49.2.7 の取得

差分 -r1.49.2.5 -r1.49.2.7

6c6

< リリース: 08010005


リリース: 08010006

11a12

パッチ 4: curl-7.21.7-rfc2616.patch

43a45

%patch4 -p1

115a118,120

  • 土 12月 07 2012

-curl-7.21.7-rfs2616.patch を追加

================================================== =====================

仕様ファイルの名前と、追加、削除、または変更されたパッチの名前だけが必要です。最後の to 行も (変更ログ)

上記のファイル部分の例:

libcurl.spec

パッチ 4: curl-7.21.7-rfc2616.patch

土 12月 07 2012

-curl-7.21.7-rfs2616.patch を追加

于 2012-12-07T05:13:32.633 に答える