From 6967c28b96784d474e6c2f50b075895d89f9ce02 Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Fri, 7 Nov 2008 13:22:16 +0200 Subject: [PATCH] db: fix installation of apk v1 packages --- src/database.c | 4 ++-- src/package.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/database.c b/src/database.c index 6b32255..a2caa53 100644 --- a/src/database.c +++ b/src/database.c @@ -692,7 +692,7 @@ static int apk_db_install_archive_entry(struct apk_archive_entry *ae, p += strlen(pkg->version) + 1; type = apk_script_type(p); - if (type != APK_SCRIPT_INVALID) + if (type == APK_SCRIPT_INVALID) return 0; } @@ -703,7 +703,7 @@ static int apk_db_install_archive_entry(struct apk_archive_entry *ae, if (type == APK_SCRIPT_GENERIC || type == ctx->script) { - r = apk_pkg_run_script(pkg, db->root_fd, type); + r = apk_pkg_run_script(pkg, db->root_fd, ctx->script); if (r != 0) apk_error("%s-%s: Failed to execute pre-install/upgrade script", pkg->name->name, pkg->version); diff --git a/src/package.c b/src/package.c index 1cbf203..1b41444 100644 --- a/src/package.c +++ b/src/package.c @@ -172,7 +172,7 @@ int apk_script_type(const char *name) strcmp(script_types[i], name) == 0) return i; - return -1; + return APK_SCRIPT_INVALID; } struct read_info_ctx {