Pigeon-Ruby/kitchen_sink.sh

95 lines
3.0 KiB
Bash
Raw 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:"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli peer add @ZMS36YMSTYC19EX8AS07G0XAYEK643YM6SB6NYWATMEBSS92BVH0.ed25519
./bin/pigeon-cli peer add @3EEQ2ETD23DYS1SWBQ373796TR8W865EBWHYAFPBZ8YA2FRCR0YG.ed25519
./bin/pigeon-cli peer add @Y9DG9GZMWJPRW47D0MGMTJNV0PQPFANW7Q5J05PXT0ZNY9PMCZGG.ed25519
./bin/pigeon-cli peer add @WPFKCW2B9SDKBY7NNTVEV7TBZVTEH6J21NXNHQR3006GT1H8PEW0.ed25519
./bin/pigeon-cli peer add @C1KG390SFSZ49P824GNCTP7YF8ZM2SCFGGFBNHBKEKZYGPYTZYX0.ed25519
./bin/pigeon-cli peer add @W1FJYN9ZKZHMBTW8Q8DCVB8YVE5Y7Z896BSM85XEFKXZWPG70W70.ed25519
./bin/pigeon-cli peer add @X5HCRRVH33J0EDJ42JJ193GVA2KDQ9ZW0RQ8RM9MVVPQVXQQC100.ed25519
./bin/pigeon-cli peer add @0Y82485FV56XRBZYT8DRRYPTE36J8NRN5979NE8EXNRMS4JVQMSG.ed25519
echo "removing peers:"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli peer remove @G28JPBYGNCPE19C32083CDGA0KBKVF5HFJPPDEC8J7CMR3CCBCC0.ed25519
./bin/pigeon-cli peer remove @YWK61TMCZS4WP0R9R3MKKF8HXVJCPTHMXY3NAQH5CQZVCSBRC4V0.ed25519
echo "blocking peers:"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli peer block @5NDF5NSJZCKDGJ5C5EXN4Q4NERXA8QTK3AKJTC9Y5E4K3J42H9E0.ed25519
./bin/pigeon-cli peer block @4MAA3HFRDHFK3H6EEDGE4DTAPP2T7TP2VD8G1X9AHDVXX7AMPA7G.ed25519
./bin/pigeon-cli peer block @41FNE08J5XK9GEV1BTEPT15WW1KDK5XCC8SMM62MQNYZ0785NJ80.ed25519
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"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli draft append key4 \%4Q7K6A1RW3XEHWFKWTN8SP2M0Q0PXSWPBCFVCZFGM3TAKM6G34SG.sha256
2019-10-19 20:29:29 +00:00
echo "...blob"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli draft append key5 \&Y2WZTXD32DNNVPPWVRZ15G2NKTPJTQ6BDW4M14D3NJ38NV3064D0.sha256
2019-10-19 20:29:29 +00:00
echo "...identity"
2020-04-19 22:37:29 +00:00
./bin/pigeon-cli draft append key6 \@VTE8VPT2S6CM50C2VBPGDHZAP7BWKGZXBVVX0ZPPMDRQ05FV8G80.ed25519
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
cat bundle/gossip.pgn
2020-04-18 19:51:10 +00:00
echo "=== end bundle dump. Ingesting bundle..."
./bin/pigeon-cli bundle ingest bundle/gossip.pgn
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