From f4d863d3ddb8ac8b6295476d33351e8db0e4d90a Mon Sep 17 00:00:00 2001 From: Ganesh Viswanathan Date: Tue, 15 Oct 2019 21:37:45 -0500 Subject: rm only if exists --- nimterop/build.nim | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nimterop/build.nim b/nimterop/build.nim index f3f1b48..49bc15d 100644 --- a/nimterop/build.nim +++ b/nimterop/build.nim @@ -107,8 +107,14 @@ proc rmFile*(source: string, dir = false) = "del /s/q/f" else: "rm -rf" + exists = + if dir: + dirExists(source) + else: + fileExists(source) - discard execAction(&"{cmd} {source.sanitizePath}", retry = 2) + if exists: + discard execAction(&"{cmd} {source.sanitizePath}", retry = 2) proc rmDir*(dir: string) = ## Remove a directory or pattern at compile time -- cgit v1.2.3