diff options
author | Thierry Vignaud <thierry.vignaud@gmail.com> | 2020-03-05 15:53:56 +0100 |
---|---|---|
committer | Thierry Vignaud <thierry.vignaud@gmail.com> | 2020-03-05 18:35:25 +0100 |
commit | 674d1c5593bf6a2f036e4f32992f6c73bc0887a4 (patch) | |
tree | b4c69866c0c09653652e549f154438956c81879f /URPM.xs | |
parent | 1095f57e60c767b72576079308e250b710a1368a (diff) | |
download | perl-URPM-674d1c5593bf6a2f036e4f32992f6c73bc0887a4.tar perl-URPM-674d1c5593bf6a2f036e4f32992f6c73bc0887a4.tar.gz perl-URPM-674d1c5593bf6a2f036e4f32992f6c73bc0887a4.tar.bz2 perl-URPM-674d1c5593bf6a2f036e4f32992f6c73bc0887a4.tar.xz perl-URPM-674d1c5593bf6a2f036e4f32992f6c73bc0887a4.zip |
add support for reinstall (needs rpm >= 4.12.x)
Diffstat (limited to 'URPM.xs')
-rw-r--r-- | URPM.xs | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -2584,6 +2584,20 @@ Trans_add(trans, pkg, ...) OUTPUT: RETVAL +#ifdef RPM4_12_0 +int +Trans_addReinstall(trans, pkg) + URPM::Transaction trans + URPM::Package pkg + CODE: + if ((pkg->flag & FLAG_ID_MASK) <= FLAG_ID_MAX && pkg->h != NULL) + RETVAL = rpmtsAddReinstallElement(trans->ts, pkg->h, (fnpyKey)(1+(long)(pkg->flag & FLAG_ID_MASK))) == 0; + else RETVAL = 0; + OUTPUT: + RETVAL + +#endif + int Trans_remove(trans, name) URPM::Transaction trans |