Pigeon-Ruby/kitchen_sink.sh

95 lines
2.9 KiB
Bash
Raw Permalink Normal View History

2020-04-18 19:51:10 +00:00
#!/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:"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli identity new
./bin/pigeon-cli identity show
echo "Creating kitty cat blobs:"
2020-04-19 22:37:29 +00:00
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:"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli peer all
echo "Making a new 'scratch_pad' log entry"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli draft create scratch_pad
echo "Appending values..."
2019-10-19 20:29:29 +00:00
echo "...string via pipe"
2019-10-26 23:13:06 +00:00
2020-04-19 22:37:29 +00:00
echo "my_value" | ./bin/pigeon-cli draft append key1
2019-10-19 20:29:29 +00:00
echo "...string with no quotes"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli draft append key2 my_value2
2019-10-19 20:29:29 +00:00
echo "...string with quotes"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli draft append key3 "my_value3"
2019-10-19 20:29:29 +00:00
echo "...draft ID"
./bin/pigeon-cli draft append key4 TEXT.4Q7K6A1RW3XEHWFKWTN8SP2M0Q0PXSWPBCFVCZFGM3TAKM6G34SG
2019-10-19 20:29:29 +00:00
echo "...blob"
./bin/pigeon-cli draft append key5 FILE.Y2WZTXD32DNNVPPWVRZ15G2NKTPJTQ6BDW4M14D3NJ38NV3064D0
2019-10-19 20:29:29 +00:00
echo "...identity"
./bin/pigeon-cli draft append key6 USER.VTE8VPT2S6CM50C2VBPGDHZAP7BWKGZXBVVX0ZPPMDRQ05FV8G80
2019-10-19 20:29:29 +00:00
echo "== show draft"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli draft show
2019-10-19 20:29:29 +00:00
echo "== sign (publish, save, commit, etc) draft"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli draft sign
echo "=== add a second draft to the db"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli draft create second_test
2019-10-26 23:13:06 +00:00
echo "=== append hello:'world' to draft:"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli draft append hello "world"
2019-10-26 23:13:06 +00:00
echo "=== Sign draft #2"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli draft sign
2019-10-22 01:04:35 +00:00
2020-03-15 17:32:41 +00:00
echo "=== Dump the bundle"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli bundle create
2020-05-06 12:32:09 +00:00
cat bundle/messages.pgn
2020-04-18 19:51:10 +00:00
echo "=== end bundle dump. Ingesting bundle..."
./bin/pigeon-cli bundle ingest bundle
echo "=== find a message"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli message find $(./bin/pigeon-cli message last)
echo "== find all messages"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli message find-all
2020-03-15 17:32:41 +00:00
echo "=== getting status:"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli status