Add uninstallation process for ultimate

This commit is contained in:
Sander Declerck 2026-01-27 11:29:19 +01:00
parent 8e966b0609
commit 1058630dd1
No known key found for this signature in database
4 changed files with 167 additions and 12 deletions

View file

@ -1,8 +1,24 @@
import { platform } from "os";
import { ui } from "../environment/userInteraction.js";
import { initializeCliArguments } from "../config/cliArguments.js";
import { installOnWindows } from "./installOnWindows.js";
import { installOnMacOS } from "./installOnMacOS.js";
import { installOnWindows, uninstallOnWindows } from "./installOnWindows.js";
import { installOnMacOS, uninstallOnMacOS } from "./installOnMacOS.js";
export async function uninstallUltimate() {
initializeCliArguments(process.argv);
const operatingSystem = platform();
if (operatingSystem === "win32") {
await uninstallOnWindows();
} else if (operatingSystem === "darwin") {
await uninstallOnMacOS();
} else {
ui.writeInformation(
`Uninstall is not yet supported on ${operatingSystem}.`,
);
}
}
export async function installUltimate() {
initializeCliArguments(process.argv);