diff options
author | Timo Teras <timo.teras@iki.fi> | 2008-11-07 13:22:16 +0200 |
---|---|---|
committer | Timo Teras <timo.teras@iki.fi> | 2008-11-07 13:22:16 +0200 |
commit | 6967c28b96784d474e6c2f50b075895d89f9ce02 (patch) | |
tree | ed9aeb922dce223abacd41f51a1af8a3c7399789 /src/database.c | |
parent | 36f73847ee4faa9fd84d2bd5be3f28ff70c7bf19 (diff) | |
download | apk-tools-6967c28b96784d474e6c2f50b075895d89f9ce02.tar.gz apk-tools-6967c28b96784d474e6c2f50b075895d89f9ce02.tar.bz2 apk-tools-6967c28b96784d474e6c2f50b075895d89f9ce02.tar.xz apk-tools-6967c28b96784d474e6c2f50b075895d89f9ce02.zip |
db: fix installation of apk v1 packages
Diffstat (limited to 'src/database.c')
-rw-r--r-- | src/database.c | 4 |
1 files changed, 2 insertions, 2 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); |