diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ak | 8 | ||||
-rwxr-xr-x | bin/ak-cjdns | 5 | ||||
-rwxr-xr-x | bin/ak-clean | 4 | ||||
-rwxr-xr-x | bin/ak-coin | 4 | ||||
-rwxr-xr-x | bin/ak-config | 4 | ||||
-rwxr-xr-x | bin/ak-fs | 4 | ||||
-rwxr-xr-x | bin/ak-get-balances | 5 | ||||
-rwxr-xr-x | bin/ak-gpg | 9 | ||||
-rwxr-xr-x | bin/ak-ipfs | 5 | ||||
-rwxr-xr-x | bin/ak-irc | 5 | ||||
-rwxr-xr-x | bin/ak-log | 5 | ||||
-rwxr-xr-x | bin/ak-maintainance | 5 | ||||
-rwxr-xr-x | bin/ak-mine | 5 | ||||
-rwxr-xr-x | bin/ak-network | 5 | ||||
-rwxr-xr-x | bin/ak-node-info | 4 | ||||
-rwxr-xr-x | bin/ak-ns | 16 | ||||
-rwxr-xr-x | bin/ak-pkg | 5 | ||||
-rwxr-xr-x | bin/ak-profile | 5 | ||||
-rwxr-xr-x | bin/ak-sblock | 5 | ||||
-rwxr-xr-x | bin/ak-schain | 5 | ||||
-rwxr-xr-x | bin/ak-settings | 5 | ||||
-rwxr-xr-x | bin/ak-sh | 4 | ||||
-rwxr-xr-x | bin/ak-startup | 5 | ||||
-rwxr-xr-x | bin/ak-template | 5 | ||||
-rwxr-xr-x | bin/ak-wallet | 5 | ||||
-rwxr-xr-x | bin/ak-yggdrasil | 5 | ||||
-rwxr-xr-x | bin/ak-zblock | 5 | ||||
-rwxr-xr-x | bin/ak-zchain | 5 |
28 files changed, 99 insertions, 53 deletions
@@ -18,6 +18,7 @@ ### along with this program. If not, see <http://www.gnu.org/licenses/>. ### export AK_DEBUG="yes" +export AK_DEBUG_IRC="no" ## ## Arching Kaos CLI tool is the main executable script to use for exploring, ## creating and distributing local blockchain(s) called zchain(s). @@ -49,6 +50,13 @@ source $AK_LIBDIR/_ak_lib_load _ak_lib_load _ak_log _ak_lib_load _ak_script +if [ "$1" == "-vi" ] +then + export AK_DEBUG_IRC="yes" + export AK_DEBUG="no" + shift +fi + if [ $# -eq 0 ] then _ak_log_warning "No command given" diff --git a/bin/ak-cjdns b/bin/ak-cjdns index 1b2e4c0..dfd6560 100755 --- a/bin/ak-cjdns +++ b/bin/ak-cjdns @@ -47,7 +47,8 @@ then --install) _ak_cjdns_install; exit;; --connect) _ak_cjdns_connect_peers; exit;; --ip) _ak_cjdns_get_ip; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-clean b/bin/ak-clean index b77e74b..98d9c8c 100755 --- a/bin/ak-clean +++ b/bin/ak-clean @@ -54,8 +54,8 @@ then case $1 in -h | --help) _ak_usage; exit;; -c | --clean) _ak_tmp_cleanup; exit;; - *) _ak_usage; + *) _ak_usage err; esac else - _ak_usage + _ak_usage err fi diff --git a/bin/ak-coin b/bin/ak-coin index c7478ab..4f97dd2 100755 --- a/bin/ak-coin +++ b/bin/ak-coin @@ -41,7 +41,7 @@ then case $1 in -h | --help) _ak_usage; exit;; --stats) _ak_coin_stats; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else _ak_usage err fi diff --git a/bin/ak-config b/bin/ak-config index 770255b..ff8918f 100755 --- a/bin/ak-config +++ b/bin/ak-config @@ -43,8 +43,8 @@ then --publish) _ak_config_publish;exit;; --get-published) _ak_config_published;exit;; --get-ipns-key) _ak_ipfs_get_config_ipns_key;exit;; - *) _ak_usage;exit;; + *) _ak_usage err;exit;; esac else - _ak_usage + _ak_usage err fi @@ -57,8 +57,8 @@ then --gfm) _ak_fs_get_from_map_hash $2; exit;; --rhd) _ak_fs_return_hash_dir $2; echo ;exit;; --rhp) _ak_fs_return_hash_path $2; echo ; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac else - _ak_usage + _ak_usage err fi diff --git a/bin/ak-get-balances b/bin/ak-get-balances index f5f57ca..a8ee44e 100755 --- a/bin/ak-get-balances +++ b/bin/ak-get-balances @@ -286,9 +286,12 @@ function _ak_schain_counting_balances(){ fi } -if [ ! -z $1 ] && [ -n "$1" ] +if [ ! -z $1 ] && [ -n "$1" ] && [ [ "$1" == "--help" ] || [ "$1" == "-h" ] ] then _ak_usage +elif [ ! -z $1 ] && [ -n "$1" ] +then + _ak_usage err else CUR_TARGET="$LATEST" _ak_log_info "$CUR_TARGET $LATEST" @@ -26,6 +26,8 @@ ## --get-key-self-as-ipfs Returns your key as an IPFS hash ## --get-key-self-as-fingerprint Returns the fingerprint of your key ## --get-key-fingerprint-from-ipfs Returns the fingerprint of a given key +## --export-key <fingerprint> <out> Exports a public key as <out> filename +## --export-selected-key Selects a key to export ## --export-key-self-to-file Exports self public key as 'self.pub' ## --clear-sign <file> <output> Sign a file clearly ## --verify-file <file> Verify a clear signed file @@ -67,6 +69,8 @@ if [ ! -z $1 ]; then --get-key-self-as-fingerprint) _ak_gpg_key_self_get_fingerprint; exit;; --get-key-fingerprint-from-ipfs) shift; _ak_gpg_key_get_fingerprint_from_ipfs $1; exit;; --export-key-self-to-file) _ak_gpg_key_self_export 'self.pub'; exit;; + --export-selected-key) _ak_gpg_select_key_to_export; exit;; + --export-key) _ak_gpg_key_export "$2" "$3"; exit;; --clear-sign) shift; _ak_gpg_sign_clear "$2" "$1"; exit;; --verify-file) shift; _ak_gpg_verify_clear_signature "$1"; exit;; --list-keys | -l) _ak_gpg_list_keys; exit;; @@ -80,7 +84,8 @@ if [ ! -z $1 ]; then --delete-key | -d) _ak_gpg_delete_key; exit;; --delete-secret-key | -ds) shift; _ak_gpg_delete_secret_key $1; exit;; --run | -r) shift; _ak_gpg $*; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-ipfs b/bin/ak-ipfs index f3ef6da..ff66895 100755 --- a/bin/ak-ipfs +++ b/bin/ak-ipfs @@ -42,7 +42,8 @@ then -h | --help) _ak_usage; exit;; -d | --daemon) _ak_ipfs_starter; exit;; -r | --run) shift; _ak_ipfs_runner $*; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi @@ -46,7 +46,8 @@ then -h | --help) _ak_usage; exit;; --example) example; exit;; --connect) _ak_irc_connect; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi @@ -53,7 +53,8 @@ if [ ! -z $1 ]; then -g | --grep) _ak_log_grep; exit;; -m | --message) shift; _ak_log_message $*; exit;; -r | --rotate) _ak_log_rotate; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-maintainance b/bin/ak-maintainance index e0cd82d..ea85211 100755 --- a/bin/ak-maintainance +++ b/bin/ak-maintainance @@ -46,8 +46,9 @@ then -r | --restore) _ak_maintainance_restore $2; exit;; -b | --backup) _ak_maintainance_backup; exit;; -n | --nuke) _ak_maintainance_nuke_all_but_core; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-mine b/bin/ak-mine index 72f90a3..53f7549 100755 --- a/bin/ak-mine +++ b/bin/ak-mine @@ -90,7 +90,8 @@ then -h | --help) _ak_usage; exit;; --example) example; exit;; --mine) proofofwork; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-network b/bin/ak-network index 40efd72..529d2ea 100755 --- a/bin/ak-network +++ b/bin/ak-network @@ -49,7 +49,8 @@ if [ ! -z $1 ]; then -s | --scan) shift; _ak_network_scan $*; exit;; -c | --connect) _ak_network_connect $2; exit;; -p | --peers) _ak_network_show_peers $2; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-node-info b/bin/ak-node-info index 29eea87..b0a9663 100755 --- a/bin/ak-node-info +++ b/bin/ak-node-info @@ -47,9 +47,9 @@ then _ak_node_info_ipns_key ;; *) - _ak_usage + _ak_usage err ;; esac else - _ak_usage + _ak_usage err fi @@ -28,10 +28,16 @@ ## -ll, --list-long List names with keys ## -rn, --resolve-name <name> Resolves value from name ## -rk, --resolve-key <key> Resolves value from key +## -rp, --resolve-key-proof <key> Resolves value from key and provides +## an akfs_map_v3 to clear signed proof +## -rj, --resolve-key-json <key> Resolves a key to a JSON format +## -ra, --resolve-all Resolve all reachable keys ## -p, --publish <key> <value> Publishes value to key ## -pn, --publish2name <name> <value> Publishes value to name ## -pz, --publish-zchain Publishes zchain ## -pc, --publish-config Publishes config +## -ek, --encode-key <key> Encodes a key to Base64 +## -dk, --decode-key <base64 key> Decodes a key from Base64 ## fullprogrampath="$(realpath $0)" PROGRAM=$(basename $0) @@ -51,11 +57,17 @@ then -ll | --list-long) shift; _ak_ns_list_long; exit;; -rn | --resolve-name) shift; _ak_ns_resolve_from_name $1; exit;; -rk | --resolve-key) shift; _ak_ns_resolve_from_key $1; exit;; + -rp | --resolve-key-proof) shift; _ak_ns_resolve_from_key_with_proof $1; exit;; + -rj | --resolve-key-json) shift; _ak_ns_resolve_from_key_with_proof_json $1; exit;; + -ra | --resolve-all) _ak_ns_resolve_all_keys; exit;; + -ek | --encode-key) shift; _ak_ns_encode_key $1; exit;; + -dk | --decode-key) shift; _ak_ns_decode_key $1; exit;; -p | --publish) shift; _ak_ns_publish $1 $2; exit;; -pn | --publish2name) shift; _ak_ns_publish2name $1 $2; exit;; -pz | --publish-zchain) _ak_ns_publish_zchain; exit;; -pc | --publish-config) _ak_ns_publish_config; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi @@ -53,7 +53,8 @@ then --install-from-zblock) shift; _ak_pkg_install_from_zblock $1; exit;; --install-from-akfs) shift; _ak_pkg_install_from_akfsmap $1; exit;; --uninstall) _ak_pkg_uninstall; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-profile b/bin/ak-profile index 02ed5a7..eaf8e0b 100755 --- a/bin/ak-profile +++ b/bin/ak-profile @@ -235,7 +235,8 @@ if [ ! -z $1 ]; then -a | --add) _ak_modules_profile_add $2; exit;; -s | --set) _ak_modules_profile_propset $2 "$3"; exit;; -g | --get) _ak_modules_profile_propget $2; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-sblock b/bin/ak-sblock index 7c6ab23..ec7464e 100755 --- a/bin/ak-sblock +++ b/bin/ak-sblock @@ -41,7 +41,8 @@ then case $1 in -h | --help) _ak_usage; exit;; -s | --show) shift; _ak_sblock_show $1; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-schain b/bin/ak-schain index 6efcd56..90b2cb0 100755 --- a/bin/ak-schain +++ b/bin/ak-schain @@ -44,7 +44,8 @@ then -h | --help) _ak_usage; exit;; -c | --crawl) shift; _ak_schain_crawl_interface $*; exit;; -l | --get-latest) _ak_schain_get_latest; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-settings b/bin/ak-settings index cf6b77d..32028fd 100755 --- a/bin/ak-settings +++ b/bin/ak-settings @@ -61,7 +61,8 @@ if [ ! -z $1 ]; then -h | --help) _ak_usage; exit;; -g | --get) _ak_settings_get "$2" ; exit;; -s | --set) _ak_settings_set "$2" "$3" ; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi @@ -39,8 +39,8 @@ then case $1 in -h | --help) _ak_usage; exit;; -s | --shell) _ak_shell; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac else - _ak_usage + _ak_usage err fi diff --git a/bin/ak-startup b/bin/ak-startup index ce54b79..c73cdd0 100755 --- a/bin/ak-startup +++ b/bin/ak-startup @@ -55,7 +55,8 @@ then case $1 in -h | --help) _ak_usage; exit;; --start) shift; _ak_start_up_sequence $1; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-template b/bin/ak-template index b5333be..5a7653c 100755 --- a/bin/ak-template +++ b/bin/ak-template @@ -44,7 +44,8 @@ then case $1 in -h | --help) _ak_usage; exit;; --example) example; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-wallet b/bin/ak-wallet index 9ed9be9..708d6d7 100755 --- a/bin/ak-wallet +++ b/bin/ak-wallet @@ -42,7 +42,8 @@ then case $1 in -h | --help) _ak_usage; exit;; --generic) _ak_wallet_generic; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-yggdrasil b/bin/ak-yggdrasil index a133f78..3bff15c 100755 --- a/bin/ak-yggdrasil +++ b/bin/ak-yggdrasil @@ -49,7 +49,8 @@ then --install) _ak_yggdrasil_install; exit;; --connect) _ak_yggdrasil_connect_peers; exit;; --ip) _ak_yggdrasil_get_ip; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-zblock b/bin/ak-zblock index 7fe5005..36df89e 100755 --- a/bin/ak-zblock +++ b/bin/ak-zblock @@ -71,7 +71,8 @@ if [ ! -z $1 ]; then _ak_zblock_announce $2 exit ;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi diff --git a/bin/ak-zchain b/bin/ak-zchain index 2cc8df9..ecdb175 100755 --- a/bin/ak-zchain +++ b/bin/ak-zchain @@ -79,7 +79,8 @@ if [ ! -z $1 ]; then --crawl-remote-ipns) _ak_zchain_crawl_remote_ipns $2; exit;; --get-latest) _ak_zchain_get_latest; exit;; --output-types)shift; _ak_zchain_output_types $1; exit;; - * ) _ak_usage;; + * ) _ak_usage err;; esac -else _ak_usage +else + _ak_usage err fi |