「pione package remove」の版間の差分

提供: Eospedia
移動: 案内検索
(オプション --tag)
行122: 行122:
 
<br>
 
<br>
  
 +
実行後のパッケージ登録内容<br>
 
<pre>
 
<pre>
 
[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
 
[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},

2014年12月17日 (水) 07:50時点における版

pione package removeとはパッケージの登録を削除するPIONEコマンドです。

オプション一覧

オプション 引数の型 引数のデフォルト 説明
引数 target package name that is removed from package database
--editor NAME origin Specify editor name
--tag NAME なし Specify tag name
--color BOOLEAN true 出力結果の文字に色を付ける
--debug [TYPE] system デバッグモードで実行
-h [FORMAT] txt ヘルプを表示
-v なし なし バージョンを表示

実行例

登録されている下記のようにパッケージファイルが登録されている(/.pione/package-database.json)ときの例を示します。なお、比較のためにコマンド実行前に登録されているパッケージは全て同じ状態で実行しています。

[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":"v0.1.0","Digest":"a5237611c1611c90a4cb27ba322aae54"},
{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":"v0.1.0","Digest":"4d198b782f4ae278519adda1df688458"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":null,"Digest":"f32a6849d1e26a0e7486285e19ee26bb"}]


オプション必須項目のみの場合

デフォルトでは--editorは"origin"、--tagはnullとして実行されます。

/PIONE$ pione package remove HelloWorld
info: Package "HelloWorld" has been removed from package database.


実行後のパッケージ登録内容

[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":"v0.1.0","Digest":"a5237611c1611c90a4cb27ba322aae54"},
{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":"v0.1.0","Digest":"4d198b782f4ae278519adda1df688458"}]

--editorがoriginで--tagがないパッケージが削除されています。

オプション --editor

--editorのみを設定して実行してみます。

/PIONE$ pione package remove HelloWorld --editor Kinoshita
info: Package "HelloWorld"(editor: Kinoshita) has been removed from package database.


実行後のパッケージ登録内容

[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":"v0.1.0","Digest":"a5237611c1611c90a4cb27ba322aae54"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":"v0.1.0","Digest":"4d198b782f4ae278519adda1df688458"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":null,"Digest":"f32a6849d1e26a0e7486285e19ee26bb"}]

--editorがKinoshitaで--tagがないパッケージが削除されています。

オプション --tag

--tagのみを設定して実行してみます。

/PIONE$ pione package remove HelloWorld --tag v0.1.0
info: Package "HelloWorld"(tag: v0.1.0) has been removed from package database.


実行後のパッケージ登録内容

[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":"v0.1.0","Digest":"a5237611c1611c90a4cb27ba322aae54"},
{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":null,"Digest":"f32a6849d1e26a0e7486285e19ee26bb"}]

--editorがoriginで--tagがv0.1.0のパッケージが削除されています。

さらに--editor付けた場合で実行してみます。

/PIONE$ pione package remove HelloWorld --editor Kinoshita --tag v0.1.0
info: Package "HelloWorld"(editor: Kinoshita, tag: v0.1.0) has been removed from package database.


実行後のパッケージ登録内容

[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":"v0.1.0","Digest":"4d198b782f4ae278519adda1df688458"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":null,"Digest":"f32a6849d1e26a0e7486285e19ee26bb"}]

--editorがKinoshitaで--tagがv0.1.0のパッケージが削除されています。