ekeyword(1)

名前
ekeyword - Gentoo: パッケージの KEYWORDS を変更

書式
ekeyword { arch|~arch|-arch|^arch } ebuild...

説明
このツールは、複数の ebuild への KEYWORDS の追加、更新を簡単にする。コマンドライ ン引数として渡されたキーワード、ebuild のリストは渡された順に処理していく。その ため、キーワードは一つ前のキーワードから次に表れるまでの間にある ebuild に対して 処理される。

全ての arch を指定するかわりに "all" という単語を用いることができる。これは、そ の ebuild にもともと指定されていたキーワード全て指定したものとして変更が適用され る。

先頭にある ^ はその arch を除外する。

オプション
現在の ekeyword には何ひとつオプションはない。 おそらく、--help と --version は将来追加されるだろうが、今のとこ ろは gentoolkit のバージョンを使う。

例
一つの arch を安定とマークする。
    $ ekeyword alpha metalog-0.7-r1.ebuild
    metalog-0.7-r1.ebuild
    < KEYWORDS="~x86 ~ppc ~sparc ~alpha ~mips ~hppa ~amd64 ~ia64"
    ---
    > KEYWORDS="~x86 ~ppc ~sparc alpha ~mips ~hppa ~amd64 ~ia64"

バージョンアップをするときに、全ての arch をテストとマークする:
    $ ekeyword ~all metalog-0.7-r2.ebuild
    metalog-0.7-r2.ebuild
    < KEYWORDS="x86 ppc sparc alpha mips hppa amd64 ia64"
    ---
    > KEYWORDS="~x86 ~ppc ~sparc ~alpha ~mips ~hppa ~amd64 ~ia64"

一つの arch を除き、全ての arch で壊れていることを表す:
    $ ekeyword ^all -* ~x86 metalog-0.7-r3.ebuild
    metalog-0.7-r3.ebuild
    < KEYWORDS="~x86 ~ppc ~sparc ~alpha ~mips ~hppa ~amd64 ~ia64"
    ---
    > KEYWORDS="-* ~x86"

一度に多くのことを行う:
    $ ekeyword alpha metalog-0.7-r1.ebuild \
        ~all metalog-0.7-r2.ebuild ^all -* ~x86 metalog-0.7-r3.ebuild
    metalog-0.7-r1.ebuild
    < KEYWORDS="~x86 ~ppc ~sparc ~alpha ~mips ~hppa ~amd64 ~ia64"
    ---
    > KEYWORDS="~x86 ~ppc ~sparc alpha ~mips ~hppa ~amd64 ~ia64"
    metalog-0.7-r2.ebuild
    < KEYWORDS="x86 ppc sparc alpha mips hppa amd64 ia64"
    ---
    > KEYWORDS="~x86 ~ppc ~sparc ~alpha ~mips ~hppa ~amd64 ~ia64"
    metalog-0.7-r3.ebuild
    < KEYWORDS="~x86 ~ppc ~sparc ~alpha ~mips ~hppa ~amd64 ~ia64"
    ---
    > KEYWORDS="-* ~x86"

注意
このツールは Aron Griffis <agriffis@gentoo.org> によって書かれた。バグを発見した 場合は http://bugs.gentoo.org/ にて私に対して報告して欲しい。