From 9d767f19cbfcdfad8149bdae37b468588de97262 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sat, 24 Dec 2011 01:30:57 +0100 Subject: [PATCH] xbps_remove_pkg: issue a XBPS_STATE_REMOVE_FAIL state cb if access(2) failed. --- lib/package_remove.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/package_remove.c b/lib/package_remove.c index e95eb616..75c3b92d 100644 --- a/lib/package_remove.c +++ b/lib/package_remove.c @@ -307,6 +307,11 @@ xbps_remove_pkg(const char *pkgname, const char *version, bool update) } } else { if (errno != ENOENT) { + xbps_set_cb_state(XBPS_STATE_REMOVE_FAIL, + errno, pkgname, version, + "%s: [remove] REMOVE script failed to " + "execute pre ACTION: %s", + pkgver, strerror(errno)); rv = errno; goto out; }