From 09ac2a17f946f0290e0745a4d0ca9c7c845067da Mon Sep 17 00:00:00 2001 From: Blendi Date: Sun, 24 May 2026 14:12:46 +0200 Subject: [PATCH] build.lua: allow fail on rmdir, rm -rf to ignore nonexistent --- build.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build.lua b/build.lua index 8a06d6f..3bb882c 100755 --- a/build.lua +++ b/build.lua @@ -13,10 +13,10 @@ local function filename(path) return path:sub(s,e) end -local function runCommand(cmd) +local function runCommand(cmd, ignore_fail) print("> " .. cmd) local result = os.execute(cmd) - if result ~= true then + if result ~= true and (not ignore_fail) then os.exit(1) end end @@ -33,9 +33,9 @@ end if arg[1] == "clean" then if separator == '\\' then - runCommand("rmdir /s /q build 2>nul") + runCommand("rmdir /s /q build 2>nul", true) else - runCommand("rm -r build") + runCommand("rm -rf build") end return end