From 05dc2a86dbac4deb741e4dfbfd470d9d99e2de6c Mon Sep 17 00:00:00 2001 From: retrozinndev Date: Sat, 26 Apr 2025 22:42:21 -0300 Subject: [PATCH] :sparkles: ags(scripts/utils): add a function to check if an app is installed --- ags/scripts/utils.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ags/scripts/utils.ts b/ags/scripts/utils.ts index 9d2ae2f..75993f1 100644 --- a/ags/scripts/utils.ts +++ b/ags/scripts/utils.ts @@ -26,3 +26,11 @@ export function makeDirectory(dir: string): void { export function deleteFile(path: string): void { execAsync([ "rm", "-r", path ]); } + +export function isInstalled(commandName: string): boolean { + const output = exec(["command", "-v", commandName]); + if(output) + return true; + + return false; +}