bitburner-src/src/Terminal/commands/unalias.ts

25 lines
804 B
TypeScript
Raw Normal View History

2022-09-06 15:07:12 +02:00
import { Terminal } from "../../Terminal";
2023-12-08 02:15:55 +01:00
import { removeAlias, Aliases, GlobalAliases } from "../../Alias";
2021-09-16 01:50:44 +02:00
2022-09-13 18:37:24 +02:00
export function unalias(args: (string | number | boolean)[]): void {
2021-09-16 01:50:44 +02:00
if (args.length !== 1) {
2023-12-08 02:15:55 +01:00
Terminal.error("Incorrect usage of unalias name. Usage: unalias [alias] or unalias --all");
2021-09-16 01:50:44 +02:00
return;
2023-12-08 02:15:55 +01:00
} else if (args[0] === "--all") {
for (const alias of Aliases) {
if (removeAlias(alias[0] + "")) {
Terminal.print(`Removed alias ${alias[0]}`);
}
}
for (const alias of GlobalAliases) {
if (removeAlias(alias[0] + "")) {
Terminal.print(`Removed alias ${alias[0]}`);
}
}
} else if (removeAlias(args[0] + "")) {
2022-09-06 15:07:12 +02:00
Terminal.print(`Removed alias ${args[0]}`);
2022-04-07 01:30:08 +02:00
} else {
2022-09-06 15:07:12 +02:00
Terminal.error(`No such alias exists: ${args[0]}`);
2022-04-07 01:30:08 +02:00
}
2021-09-16 01:50:44 +02:00
}