summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Pitcock <nenolod@dereferenced.org>2017-05-27 20:55:12 +0000
committerWilliam Pitcock <nenolod@dereferenced.org>2017-05-27 20:55:31 +0000
commit46c2693468bfa6d4de8236e5594eb47f82d81c44 (patch)
tree6e77445a8ff251853bdcf469c6950c3841882cc7
parentede5165833b94051ecbc35e9ac4a359f54cc0116 (diff)
downloadapk-tools-46c2693468bfa6d4de8236e5594eb47f82d81c44.tar.gz
apk-tools-46c2693468bfa6d4de8236e5594eb47f82d81c44.tar.bz2
apk-tools-46c2693468bfa6d4de8236e5594eb47f82d81c44.tar.xz
apk-tools-46c2693468bfa6d4de8236e5594eb47f82d81c44.zip
manifest: dump checksum type too
-rw-r--r--src/manifest.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/manifest.c b/src/manifest.c
index cf122af..ac86936 100644
--- a/src/manifest.c
+++ b/src/manifest.c
@@ -18,6 +18,10 @@
#include "apk_print.h"
/* TODO: support package files as well as generating manifest from the installed DB. */
+static char *csum_types[APK_CHECKSUM_SHA1 + 1] = {
+ [APK_CHECKSUM_MD5] = "md5",
+ [APK_CHECKSUM_SHA1] = "sha1",
+};
static void process_package(struct apk_database *db, struct apk_package *pkg)
{
@@ -42,7 +46,7 @@ static void process_package(struct apk_database *db, struct apk_package *pkg)
if (apk_verbosity > 1)
printf("%s: ", pkg->name->name);
- printf("%s " DIR_FILE_FMT "\n", csum_buf, DIR_FILE_PRINTF(diri->dir, file));
+ printf("%s:%s " DIR_FILE_FMT "\n", csum_types[file->csum.type], csum_buf, DIR_FILE_PRINTF(diri->dir, file));
}
}
}