From f86490ef61704f9ca86841c533643650b522703d Mon Sep 17 00:00:00 2001
From: Richard Hughes <richard@hughsie.com>
Date: Thu, 4 Oct 2012 11:45:34 +0100
Subject: [PATCH 8/8] offline-updates: Only save packages that have been
updated or installed in the offline-update-competed
file
---
contrib/systemd-updates/pk-offline-update.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/contrib/systemd-updates/pk-offline-update.c b/contrib/systemd-updates/pk-offline-update.c
index a012e12..4ddddb5 100644
--- a/contrib/systemd-updates/pk-offline-update.c
+++ b/contrib/systemd-updates/pk-offline-update.c
@@ -282,8 +282,15 @@ pk_offline_update_write_results (PkResults *results)
string = g_string_new ("");
for (i = 0; i < packages->len; i++) {
package = g_ptr_array_index (packages, i);
- g_string_append_printf (string, "%s,",
- pk_package_get_id (package));
+ switch (pk_package_get_info (package)) {
+ case PK_INFO_ENUM_UPDATING:
+ case PK_INFO_ENUM_INSTALLING:
+ g_string_append_printf (string, "%s,",
+ pk_package_get_id (package));
+ break;
+ default:
+ break;
+ }
}
if (string->len > 0)
g_string_set_size (string, string->len - 1);
--
1.7.12