Updated network-graph.js

This commit is contained in:
Zakary Timson 2022-02-26 09:39:04 -05:00
parent cd74af6a11
commit a94bc59dd4
3 changed files with 10 additions and 3 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.vscode

View File

@ -92,7 +92,7 @@ Options:
### [network-graph.js](./scripts/network-graph.js)
**RAM:** 3.80 GB
Scan the network for devices and display as an ASCII tree
Scan the network for devices and display as an ASCII tree.
```
[home ~/]> run /scripts/network-graph.js -h
Running script with 1 thread(s), pid 138 and args: ["-h"].
@ -105,7 +105,8 @@ Scan the network for devices and display as an ASCII tree:
├─ foodnstuff (ROOTED)
└─ sigma-cosmetics (ROOTED)
Usage: run network-graph.js [OPTIONS] TARGET
Usage: run network-graph.js
run network-graph.js [OPTIONS] TARGET
run network-graph.js --help
TARGET Starting point to scan from, defaults to home

View File

@ -74,6 +74,7 @@ export async function main(ns) {
const argParser = new ArgParser({
desc: 'Scan the network for devices and display as an ASCII tree:\n ├─ n00dles (ROOTED)\n | └─ max-hardware (80|1)\n | └─ neo-net (50|1)\n ├─ foodnstuff (ROOTED)\n └─ sigma-cosmetics (ROOTED)',
examples: [
'run network-graph.js',
'run network-graph.js [OPTIONS] TARGET',
'run network-graph.js --help',
],
@ -120,10 +121,14 @@ export async function main(ns) {
const last = i == arr.length - 1;
const branch = last ? '└─ ' : '├─ ';
ns.tprint(`${spacer}${branch}${key}`);
render(tree[key], spacer + (last ? ' ' : '| '));
render(tree[key], spacer + (last ? ' ' : '| '));
});
}
const network = scan(start);
render(network);
}
export function autocomplete(data) {
return [...data.servers];
}