mirror of
https://github.com/AikidoSec/safe-chain.git
synced 2026-05-26 12:10:49 +00:00
35 lines
1 KiB
JavaScript
35 lines
1 KiB
JavaScript
import { platform } from "os";
|
|
import { ui } from "../environment/userInteraction.js";
|
|
import { initializeCliArguments } from "../config/cliArguments.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() {
|
|
const operatingSystem = platform();
|
|
|
|
if (operatingSystem === "win32") {
|
|
await installOnWindows();
|
|
} else if (operatingSystem === "darwin") {
|
|
await installOnMacOS();
|
|
} else {
|
|
ui.writeInformation(
|
|
`${operatingSystem} is not supported yet by SafeChain's ultimate version.`,
|
|
);
|
|
}
|
|
}
|