#!/bin/sh # This is a script that # run all CLI commands at once # for quick QA. echo "Deleting old pigeon configs" rm -f pigeon.db rm -rf bundle echo "OK" echo "Creating new config:" ./bin/pigeon-cli identity new ./bin/pigeon-cli identity show echo "Creating kitty cat blobs:" cat scratchpad.jpg | ./bin/pigeon-cli blob set echo "Adding peers:" ./bin/pigeon-cli peer add USER.ZMS36YMSTYC19EX8AS07G0XAYEK643YM6SB6NYWATMEBSS92BVH0 ./bin/pigeon-cli peer add USER.3EEQ2ETD23DYS1SWBQ373796TR8W865EBWHYAFPBZ8YA2FRCR0YG ./bin/pigeon-cli peer add USER.Y9DG9GZMWJPRW47D0MGMTJNV0PQPFANW7Q5J05PXT0ZNY9PMCZGG ./bin/pigeon-cli peer add USER.WPFKCW2B9SDKBY7NNTVEV7TBZVTEH6J21NXNHQR3006GT1H8PEW0 ./bin/pigeon-cli peer add USER.C1KG390SFSZ49P824GNCTP7YF8ZM2SCFGGFBNHBKEKZYGPYTZYX0 ./bin/pigeon-cli peer add USER.W1FJYN9ZKZHMBTW8Q8DCVB8YVE5Y7Z896BSM85XEFKXZWPG70W70 ./bin/pigeon-cli peer add USER.X5HCRRVH33J0EDJ42JJ193GVA2KDQ9ZW0RQ8RM9MVVPQVXQQC100 ./bin/pigeon-cli peer add USER.0Y82485FV56XRBZYT8DRRYPTE36J8NRN5979NE8EXNRMS4JVQMSG echo "removing peers:" ./bin/pigeon-cli peer remove USER.G28JPBYGNCPE19C32083CDGA0KBKVF5HFJPPDEC8J7CMR3CCBCC0 ./bin/pigeon-cli peer remove USER.YWK61TMCZS4WP0R9R3MKKF8HXVJCPTHMXY3NAQH5CQZVCSBRC4V0 echo "blocking peers:" ./bin/pigeon-cli peer block USER.5NDF5NSJZCKDGJ5C5EXN4Q4NERXA8QTK3AKJTC9Y5E4K3J42H9E0 ./bin/pigeon-cli peer block USER.4MAA3HFRDHFK3H6EEDGE4DTAPP2T7TP2VD8G1X9AHDVXX7AMPA7G ./bin/pigeon-cli peer block USER.41FNE08J5XK9GEV1BTEPT15WW1KDK5XCC8SMM62MQNYZ0785NJ80 echo "listing all peers:" ./bin/pigeon-cli peer all echo "Making a new 'scratch_pad' log entry" ./bin/pigeon-cli draft create scratch_pad echo "Appending values..." echo "...string via pipe" echo "my_value" | ./bin/pigeon-cli draft append key1 echo "...string with no quotes" ./bin/pigeon-cli draft append key2 my_value2 echo "...string with quotes" ./bin/pigeon-cli draft append key3 "my_value3" echo "...draft ID" ./bin/pigeon-cli draft append key4 TEXT.4Q7K6A1RW3XEHWFKWTN8SP2M0Q0PXSWPBCFVCZFGM3TAKM6G34SG echo "...blob" ./bin/pigeon-cli draft append key5 FILE.Y2WZTXD32DNNVPPWVRZ15G2NKTPJTQ6BDW4M14D3NJ38NV3064D0 echo "...identity" ./bin/pigeon-cli draft append key6 USER.VTE8VPT2S6CM50C2VBPGDHZAP7BWKGZXBVVX0ZPPMDRQ05FV8G80 echo "== show draft" ./bin/pigeon-cli draft show echo "== sign (publish, save, commit, etc) draft" ./bin/pigeon-cli draft sign echo "=== add a second draft to the db" ./bin/pigeon-cli draft create second_test echo "=== append hello:'world' to draft:" ./bin/pigeon-cli draft append hello "world" echo "=== Sign draft #2" ./bin/pigeon-cli draft sign echo "=== Dump the bundle" ./bin/pigeon-cli bundle create cat bundle/messages.pgn echo "=== end bundle dump. Ingesting bundle..." ./bin/pigeon-cli bundle ingest bundle echo "=== find a message" ./bin/pigeon-cli message find $(./bin/pigeon-cli message last) echo "== find all messages" ./bin/pigeon-cli message find-all echo "=== getting status:" ./bin/pigeon-cli status