Pigeon-Ruby/kitchen_sink.sh

95 lines
2.9 KiB
Bash
Executable File

#!/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