1.1 --- a/librazor/razor.c Mon Jul 06 18:19:13 2009 +0100
1.2 +++ b/librazor/razor.c Tue Jul 07 22:50:22 2009 +0100
1.3 @@ -472,12 +472,13 @@
1.4 * @set: a %razor_set
1.5 * @package: a %razor_package
1.6 * @root: the root into which the package is currently installed
1.7 + * @install_count: the value to pass to uninstall scripts
1.8 *
1.9 * Removes an installed package.
1.10 **/
1.11 RAZOR_EXPORT int
1.12 razor_package_remove(struct razor_set *set, struct razor_package *package,
1.13 - const char *root)
1.14 + const char *root, int install_count)
1.15 {
1.16 struct razor_file_iterator *fi;
1.17 struct razor_package_iterator *pi;
1.18 @@ -504,7 +505,8 @@
1.19 RAZOR_DETAIL_LAST);
1.20
1.21 environment_set(&env);
1.22 - retval = razor_run_script(root, RAZOR_PROPERTY_PREUN, program, script);
1.23 + retval = razor_run_script(root, RAZOR_PROPERTY_PREUN, program, script,
1.24 + install_count);
1.25 environment_unset(&env);
1.26
1.27 if (retval) {
1.28 @@ -539,7 +541,8 @@
1.29 RAZOR_DETAIL_LAST);
1.30
1.31 environment_set(&env);
1.32 - retval = razor_run_script(root, RAZOR_PROPERTY_POSTUN, program, script);
1.33 + retval = razor_run_script(root, RAZOR_PROPERTY_POSTUN, program, script,
1.34 + install_count);
1.35 environment_unset(&env);
1.36
1.37 environment_release(&env);