From 62b1d6edfdf408b68d6cc036f171554f434c9034 Mon Sep 17 00:00:00 2001 From: Isaac Shoebottom Date: Mon, 13 Nov 2023 14:27:28 -0400 Subject: [PATCH] Add remove files program --- servers/home/programs.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/servers/home/programs.ts b/servers/home/programs.ts index 1b2b50f..dd05e6c 100644 --- a/servers/home/programs.ts +++ b/servers/home/programs.ts @@ -1,4 +1,4 @@ -import { recursiveHackingRequired, recursiveScan } from "./utils" +import { recursiveHackingRequired, recursiveScan, removeFilesOnAllServers } from "./utils" export async function main(ns: NS) { switch (ns.args[0]) { @@ -8,6 +8,9 @@ export async function main(ns: NS) { case "getHackingLevels": getHackingLevels(ns) break + case "removeFiles": + removeFilesOnAllServersFromArgs(ns) + break default: ns.tprint("Invalid program name") break @@ -21,3 +24,9 @@ function getServers(ns: NS) { function getHackingLevels(ns: NS) { ns.tprint(recursiveHackingRequired(ns)) } + +function removeFilesOnAllServersFromArgs(ns: NS) { + let args = ns.args.slice(1) + let files = args.map((file) => file.toString()) + removeFilesOnAllServers(ns, files) +}