[Midnightbsd-cvs] src [7373] trunk/lib/libmport/clean.c: give feedback for cleanup operations
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Nov 28 19:56:06 EST 2015
Revision: 7373
http://svnweb.midnightbsd.org/src/?rev=7373
Author: laffer1
Date: 2015-11-28 19:56:06 -0500 (Sat, 28 Nov 2015)
Log Message:
-----------
give feedback for cleanup operations
Modified Paths:
--------------
trunk/lib/libmport/clean.c
Modified: trunk/lib/libmport/clean.c
===================================================================
--- trunk/lib/libmport/clean.c 2015-11-29 00:48:41 UTC (rev 7372)
+++ trunk/lib/libmport/clean.c 2015-11-29 00:56:06 UTC (rev 7373)
@@ -42,9 +42,12 @@
__block int error_code = MPORT_OK;
dispatch_sync(mportTaskSerial, ^{
- if (mport_db_do(mport->db, "vacuum") != MPORT_OK)
+ if (mport_db_do(mport->db, "vacuum") != MPORT_OK) {
error_code = mport_err_code();
- error_code = MPORT_OK;
+ mport_call_msg_cb(mport, "Database maintenance failed: %s\n", mport_err_string());
+ } else {
+ mport_call_msg_cb(mport, "Database maintenance complete.\n");
+ }
});
return error_code;
@@ -55,6 +58,7 @@
__block int error_code = MPORT_OK;
dispatch_sync(mportTaskSerial, ^{
+ int deleted = 0;
struct dirent *de;
DIR *d = opendir(MPORT_FETCH_STAGING_DIR);
@@ -79,7 +83,9 @@
if (unlink(path) < 0) {
error_code = SET_ERRORX(MPORT_ERR_FATAL, "Could not delete file %s: %s", path, strerror(errno));
mport_call_msg_cb(mport, "%s\n", mport_err_string());
- }
+ } else {
+ deleted++;
+ }
free(path);
}
} else {
@@ -89,6 +95,7 @@
closedir(d);
+ mport_call_msg_cb(mport, "Cleaned up %d packages.\n", deleted);
});
return error_code;
More information about the Midnightbsd-cvs
mailing list