Skip to content

コマンドライン

Shin Adachi edited this page Nov 10, 2016 · 5 revisions

コマンドライン総論

共通

$ crcr --config redis://localhost:6379/1 --uuid 54430572-f865-4898-b7ca-1defaf0bc173 [COMMAND] [...OPTIONS] [...ARGS]

のように使う --config, --uuidCRCR_CONFIG, CRCR_UUIDのような形で環境変数からも指定可能

各サブコマンド

実行系

run: サークルコアを実行する

$ crcr run

TODO: 書く

User管理

User管理ゆれそうなので後で

Schema管理

schema list : 定義されているスキーマをリストする

$ crcr schema list

UUID                                 DISPLAY_NAME             SCHEMA
------------------------------------ ------------------------ -------------------
RRRRRRRR-RRRR-4RRR-rRRR-RRRRRRRRRRRR ほげほげ                  lat:float, lng:float, ...
...

こんなかっこよく出るように頑張るのではなくて、jqの使用を前提にして、jsonで出力するので良いかも

schema detail : 定義されているスキーマの詳細を表示する

$ crcr schema detail [SCHEMA UUID]
  • schema情報
  • schemaを使っているセンサーのリスト

を表示する

schema add : スキーマを新しく登録する。

$ crcr schema add [DISPLAY_NAME] [KEY1:TYPE1] [KEY2:TYPE2] ...

スキーマを新しく登録する。 出来たらschema detailと同じ表示が出る

schema remove : スキーマを削除する

$ crcr schema remove [UUID]

センサ

deviceが良いかsensorが良いか?

TODO: 認証関連API

device list

device detail [NAME]

device add --schema [SCHEMA NAME] --group [GROUP] --property "KEY1:VAL1,KEY2:VAL2,KEY3:VAL3" --(in)active [NAME]

device property --add "KEY1:VAL1,KEY2:VAL2,KEY3:VAL3" --remove KEY4,KEY5

Replication関連

TODO