aboutsummaryrefslogtreecommitdiff
path: root/bin/ak-ipfs-check
diff options
context:
space:
mode:
Diffstat (limited to 'bin/ak-ipfs-check')
-rwxr-xr-xbin/ak-ipfs-check49
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