diff options
author | kaotisk <kaotisk@arching-kaos.org> | 2024-06-24 04:00:36 +0300 |
---|---|---|
committer | kaotisk <kaotisk@arching-kaos.org> | 2024-06-24 04:00:36 +0300 |
commit | 432acf6bf5cd42025a63266e77bacd8c5256c0a5 (patch) | |
tree | ef2ef8b80a9741f648f01e8a2f5c50da1f98b83b /bin/ak-network | |
parent | 0c8f9f5ed254c923c368c8fa92d352f8da89b3ca (diff) | |
download | arching-kaos-tools-432acf6bf5cd42025a63266e77bacd8c5256c0a5.tar.gz arching-kaos-tools-432acf6bf5cd42025a63266e77bacd8c5256c0a5.tar.bz2 arching-kaos-tools-432acf6bf5cd42025a63266e77bacd8c5256c0a5.zip |
ak-network: script to handle connectivity
```bash
ak-network - AK Nettool
=======================
Network tools
Usage:
-h, --help Prints this help message
-s, --scan [ipfs|cjdns|stellar] Scan network(s) for peers
-c, --connect [ipfs|cjdns] Connect to network(s)
-p, --peers [ipfs|cjdns|stellar] Outputs peers found
1719190884 <ak> [ERROR] ak-network command finished (1)
```
Functions introduced or refactored:
- _ak_network_cjdns_scanner
- _ak_network_stellar_show_ids
- _ak_network_stellar_get_next_page
- _ak_network_stellar_proceed_to_next_page
- _ak_network_stellar_get_asset_holders
- _ak_network_scan_stellar
- _ak_network_scan_ipfs
- _ak_network_scan_cjdns
- _ak_network_scan
- _ak_network_show_peers_stellar
- _ak_network_show_peers_cjdns
- _ak_network_show_peers_ipfs
- _ak_network_show_peers
- _ak_network_ipfs_connect_bootstrap
- _ak_network_cjdns_connect
- _ak_network_cjdns_connect_bootstrap
- _ak_network_connect
Diffstat (limited to 'bin/ak-network')
-rwxr-xr-x | bin/ak-network | 37 |
1 files changed, 33 insertions, 4 deletions
diff --git a/bin/ak-network b/bin/ak-network index c506879..26d4e3e 100755 --- a/bin/ak-network +++ b/bin/ak-network @@ -1,5 +1,34 @@ #!/bin/bash -while true -do - cat $ZLATEST | nc -lv 127.0.0.1 5050 -done +## +## Network tools +## +## Usage: +## +## -h, --help Prints this help message +## +## -s, --scan [ipfs|cjdns|stellar] Scan network(s) for peers +## +## -c, --connect [ipfs|cjdns] Connect to network(s) +## +## -p, --peers [ipfs|cjdns|stellar] Outputs peers found +## +fullprogrampath="$(realpath $0)" +PROGRAM=$(basename $0) +descriptionString="AK Nettool" + +# At least these +source $AK_LIBDIR/_ak_log +source $AK_LIBDIR/_ak_script +source $AK_LIBDIR/_ak_network + +# Flags to run +if [ ! -z $1 ]; then + case $1 in + -h | --help) _ak_usage; exit;; + -s | --scan) _ak_network_scan $2; exit;; + -c | --connect) _ak_network_connect $2; exit;; + -p | --peers) _ak_network_show_peers $2; exit;; + * ) _ak_usage;; + esac +else _ak_usage +fi |