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  | 
