diff -r c903635ae422 -r d15a16347c77 librazor/razor.c --- a/librazor/razor.c Mon Jul 06 18:19:13 2009 +0100 +++ b/librazor/razor.c Tue Jul 07 22:50:22 2009 +0100 @@ -472,12 +472,13 @@ * @set: a %razor_set * @package: a %razor_package * @root: the root into which the package is currently installed + * @install_count: the value to pass to uninstall scripts * * Removes an installed package. **/ RAZOR_EXPORT int razor_package_remove(struct razor_set *set, struct razor_package *package, - const char *root) + const char *root, int install_count) { struct razor_file_iterator *fi; struct razor_package_iterator *pi; @@ -504,7 +505,8 @@ RAZOR_DETAIL_LAST); environment_set(&env); - retval = razor_run_script(root, RAZOR_PROPERTY_PREUN, program, script); + retval = razor_run_script(root, RAZOR_PROPERTY_PREUN, program, script, + install_count); environment_unset(&env); if (retval) { @@ -539,7 +541,8 @@ RAZOR_DETAIL_LAST); environment_set(&env); - retval = razor_run_script(root, RAZOR_PROPERTY_POSTUN, program, script); + retval = razor_run_script(root, RAZOR_PROPERTY_POSTUN, program, script, + install_count); environment_unset(&env); environment_release(&env);