diff options
Diffstat (limited to 'bin/ak-ipfs-check')
-rwxr-xr-x | bin/ak-ipfs-check | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/bin/ak-ipfs-check b/bin/ak-ipfs-check new file mode 100755 index 0000000..0e53599 --- /dev/null +++ b/bin/ak-ipfs-check @@ -0,0 +1,49 @@ +#!/bin/bash +PROGRAM="$(basename $0)" +logit(){ + logthis "<$PROGRAM>" "$1" "$2" +} + + +ipfs files ls /zarchive > /dev/null +if [ $? != 0 ] +then + logit "[ERROR]" "/zarchive is missing" +else + logit "[INFO]" "/zarchive OK" +fi + + +ipfs files ls /zlatest > /dev/null +if [ $? != 0 ] +then + logit "[ERROR]" "/zlatest is missing" +else + logit "[INFO]" "/zlatest is OK" +fi + +ipfs key list | grep zchain > /dev/null +if [ $? != 0 ]; then + logit "[WARNING]" "zchain key is missing" + ipfs key gen zchain > $ZCHAIN + if [ $? != 0 ]; then + logit "[ERROR]" "zchain fails to create" + else + logit "[INFO]" "zchain created" + fi +else + logit "[INFO]" "zchain is there" +fi + +ipfs key list | grep ak-config > /dev/null +if [ $? != 0 ]; then + logit "[WARNING]" "ak-config key is missing" + ipfs key gen ak-config + if [ $? != 0 ]; then + logit "[ERROR]" "ak-config fails to create" + else + logit "[INFO]" "ak-config created" + fi +else + logit "[INFO]" "ak-config is there" +fi |