95 lines
2.9 KiB
Bash
Executable File
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
|