aboutsummaryrefslogtreecommitdiff
path: root/bin/ak-cjdns-scanner
diff options
context:
space:
mode:
Diffstat (limited to 'bin/ak-cjdns-scanner')
-rwxr-xr-xbin/ak-cjdns-scanner52
1 files changed, 0 insertions, 52 deletions
diff --git a/bin/ak-cjdns-scanner b/bin/ak-cjdns-scanner
deleted file mode 100755
index 044670b..0000000
--- a/bin/ak-cjdns-scanner
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-#
-# Needs CJDNS tools in your PATH
-#
-# Ref: https://github.com/cjdelisle/cjdns
-#
-which dumpLinks > /dev/null 2>&1
-if [ $? -ne 0 ]
-then
- echo "You need to install cjdns and cjdns-tools"
- exit 1
-fi
-
-which publictoip6 > /dev/null 2>&1
-if [ $? -ne 0 ]
-then
- echo "You need to install cjdns and cjdns-tools"
- exit 1
-fi
-
-TEMPDIR="$(mktemp -d)"
-AK_ZPEERSFILE="$HOME/.arching-kaos/peersFile"
-cd $TEMPDIR
-counter=0
-printf '[' > walk.aknet
-dumpLinks \
- | cut -d ' ' -f 2,4 \
- | sed 's/ /\n/g' \
- | sort \
- | uniq \
- | while read -r ip || [ -n "$ip" ]
-do
- node_info="$(curl \
- --connect-timeout 3 \
- -A 'akd/0.1.0; https://github.com/arching-kaos' \
- "http://[$(publictoip6 $ip)]:8610/v0/node_info" 2>/dev/null | jq -c -M)"
- if [ $? -eq 0 ] && [ $(echo -n "$node_info" | wc -c) -gt 0 ]
- then
- if [ "$counter" -ne "0" ]
- then
- printf ',' >> walk.aknet
- fi
- printf '{"cjdns":{"public_key":"%s","ip":"%s"},"node_info":%s}' \
- "$ip" "`publictoip6 $ip`" "$node_info" >> walk.aknet
- counter="`expr $counter + 1`"
- fi
-done
-printf ']' >> walk.aknet
-
-mv walk.aknet $AK_ZPEERSFILE
-
-rm -rf $TEMPDIR