libxbps: bah do not ignore ENOENT when running INSTALL/REMOVE scripts.

This commit is contained in:
Juan RP
2010-05-18 13:40:51 +02:00
parent 1c9cf426a1
commit fed78b9d6f
4 changed files with 10 additions and 4 deletions

View File

@@ -222,7 +222,7 @@ xbps_remove_pkg(const char *pkgname, const char *version, bool update)
prepostf = true;
rv = xbps_file_chdir_exec(rootdir, buf, "pre", pkgname,
version, update ? "yes" : "no", NULL);
if (rv != 0 && errno != ENOENT) {
if (rv != 0) {
fprintf(stderr,
"%s: prerm action target error (%s)\n", pkgname,
strerror(errno));
@@ -286,7 +286,7 @@ xbps_remove_pkg(const char *pkgname, const char *version, bool update)
if (update == false && prepostf) {
rv = xbps_file_chdir_exec(rootdir, buf, "post",
pkgname, version, NULL);
if (rv != 0 && errno != ENOENT) {
if (rv != 0) {
fprintf(stderr,
"%s: postrm action target error (%s)\n",
pkgname, strerror(errno));