aboutsummaryrefslogtreecommitdiff
path: root/bin/ak-zchain
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.org>2024-06-30 22:39:50 +0300
committerkaotisk <kaotisk@arching-kaos.org>2024-06-30 22:39:50 +0300
commitde53c55383ed07e0b65f69d33f5284a31d791664 (patch)
treef1e426c88a5d0a48ca463eccd21c1d12524d8f3a /bin/ak-zchain
parent9531bcdffff4e44e8aadb000f0b577d59a32ea3f (diff)
downloadarching-kaos-tools-de53c55383ed07e0b65f69d33f5284a31d791664.tar.gz
arching-kaos-tools-de53c55383ed07e0b65f69d33f5284a31d791664.tar.bz2
arching-kaos-tools-de53c55383ed07e0b65f69d33f5284a31d791664.zip
Refactoring
Diffstat (limited to 'bin/ak-zchain')
-rwxr-xr-xbin/ak-zchain10
1 files changed, 8 insertions, 2 deletions
diff --git a/bin/ak-zchain b/bin/ak-zchain
index c2ecbc6..df73e7c 100755
--- a/bin/ak-zchain
+++ b/bin/ak-zchain
@@ -34,6 +34,9 @@
##
## --calculate-size Calculates the size of a zchain
##
+## --crawl Crawls zchains ( --crawl --help for more
+## options)
+##
## --crawl-self Crawls the local zchain
##
## --crawl-remote-ipfs Crawls a remote zchain
@@ -44,9 +47,11 @@ fullprogrampath="$(realpath $0)"
PROGRAM=$(basename $0)
descriptionString="Zchain tools"
-# At least these
source $AK_LIBDIR/_ak_log
source $AK_LIBDIR/_ak_script
+source $AK_LIBDIR/_ak_ipfs
+source $AK_LIBDIR/_ak_gpg
+source $AK_LIBDIR/_ak_zblock
source $AK_LIBDIR/_ak_zchain
# Flags to run
@@ -55,10 +60,11 @@ if [ ! -z $1 ]; then
-h | --help) _ak_usage; exit;;
-r | --reset) _ak_zchain_reset; exit;;
--rebase) if [ ! -z $2 ]; then _ak_zchain_rebase $2; else exit 1; fi; exit;;
- --rebase-back-one) _ak_zchain_rebase "`ak-enter -l 2 | jq -r '.[1].zblock'`" ; exit ;;
+ --rebase-back-one) _ak_zchain_rebase "`_ak_zchain_crawl -l 2 | jq -r '.[1].zblock'`" ; exit ;;
--extract-cids) _ak_zchain_extract_cids $2; exit;;
--extract-data-cids) _ak_zchain_extract_data_cids $2; exit;;
--calculate-size) _ak_zchain_calculate_size $2; exit;;
+ --crawl) shift; _ak_zchain_crawl $*; exit;;
--crawl-self) _ak_zchain_crawl_self; exit;;
--crawl-remote-ipfs) _ak_zchain_crawl_remote_ipfs $2; exit;;
--crawl-remote-ipns) _ak_zchain_crawl_remote_ipns $2; exit;;