From a05f1728d09e6e17ca2b74c42052314cf88f7599 Mon Sep 17 00:00:00 2001 From: Nathan Wagner Date: Mon, 3 Dec 2018 10:21:36 +0000 Subject: [PATCH] ignore missing files to unlink --- zpm-syncfs.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/zpm-syncfs.c b/zpm-syncfs.c index 06e5d35..d4fe280 100644 --- a/zpm-syncfs.c +++ b/zpm-syncfs.c @@ -628,8 +628,17 @@ static int remove_files(void *f, int ncols, char **vals, char **cols) { return 0; } + errno = 0; + if (lstat(dest, &st) == -1) { - return seterror(conf,"can't stat"); + switch (errno) { + case ENOENT: + /* TODO chatter if verbose */ + break; + default: + return seterror(conf, "can't stat %s: %s", dest, strerror(errno)); + } + return 0; } if (S_ISDIR(st.st_mode)) { -- 2.40.0