librazor/razor.c
changeset 376 d15a16347c77
parent 375 c903635ae422
child 377 5549419824b4
     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);