diff options
author | Per Øyvind Karlsen <peroyvind@mandriva.org> | 2011-04-26 21:16:28 +0000 |
---|---|---|
committer | Per Øyvind Karlsen <peroyvind@mandriva.org> | 2011-04-26 21:16:28 +0000 |
commit | 9b3f85bad8bb85cf9da798ca2591c01e7a68bfb3 (patch) | |
tree | 0cfaa658864ac02d44bdd4b198ef97a26b2d92e1 /URPM.xs | |
parent | 43eac293a02bbbac85e44bf1d22c8b675b34a5ce (diff) | |
download | perl-URPM-9b3f85bad8bb85cf9da798ca2591c01e7a68bfb3.tar perl-URPM-9b3f85bad8bb85cf9da798ca2591c01e7a68bfb3.tar.gz perl-URPM-9b3f85bad8bb85cf9da798ca2591c01e7a68bfb3.tar.bz2 perl-URPM-9b3f85bad8bb85cf9da798ca2591c01e7a68bfb3.tar.xz perl-URPM-9b3f85bad8bb85cf9da798ca2591c01e7a68bfb3.zip |
add support for notriggers
Diffstat (limited to 'URPM.xs')
-rw-r--r-- | URPM.xs | 46 |
1 files changed, 27 insertions, 19 deletions
@@ -3765,25 +3765,33 @@ Trans_run(trans, data, ...) td.min_delta = SvIV(ST(i+1)); } else if (len == 6 && !memcmp(s, "nosize", 6)) - probFilter |= (RPMPROB_FILTER_DISKSPACE|RPMPROB_FILTER_DISKNODES); - else if (len == 9 && !memcmp(s, "noscripts", 9)) - transFlags |= (RPMTRANS_FLAG_NOSCRIPTS | - RPMTRANS_FLAG_NOPRE | - RPMTRANS_FLAG_NOPREUN | - RPMTRANS_FLAG_NOPOST | - RPMTRANS_FLAG_NOPOSTUN ); - else if (len == 10 && !memcmp(s, "oldpackage", 10)) - probFilter |= RPMPROB_FILTER_OLDPACKAGE; - else if (len == 11 && !memcmp(s, "replacepkgs", 11)) - probFilter |= RPMPROB_FILTER_REPLACEPKG; - else if (len == 12 && !memcmp(s, "replacefiles", 12)) - probFilter |= RPMPROB_FILTER_REPLACEOLDFILES | RPMPROB_FILTER_REPLACENEWFILES; - else if (len == 9 && !memcmp(s, "repackage", 9)) - transFlags |= RPMTRANS_FLAG_REPACKAGE; - else if (len == 6 && !memcmp(s, "justdb", 6)) - transFlags |= RPMTRANS_FLAG_JUSTDB; - else if (len == 10 && !memcmp(s, "ignorearch", 10)) - probFilter |= RPMPROB_FILTER_IGNOREARCH; + probFilter |= (RPMPROB_FILTER_DISKSPACE|RPMPROB_FILTER_DISKNODES); + else if (len == 9 && !memcmp(s, "noscripts", 9)) + transFlags |= (RPMTRANS_FLAG_NOSCRIPTS | + RPMTRANS_FLAG_NOPRE | + RPMTRANS_FLAG_NOPREUN | + RPMTRANS_FLAG_NOPOST | + RPMTRANS_FLAG_NOPOSTUN ); + else if (len == 10 && !memcmp(s, "notriggers", 10)) + transFlags |= RPMTRANS_FLAG_NOTRIGGERS | + RPMTRANS_FLAG_NOTRIGGERPREIN | + RPMTRANS_FLAG_NOTRIGGERIN | + RPMTRANS_FLAG_NOTRIGGERUN | + RPMTRANS_FLAG_NOTRIGGERPOSTUN; + else if (len == 10 && !memcmp(s, "nofdigests", 10)) + transFlags |= RPMTRANS_FLAG_NOFDIGESTS; + else if (len == 10 && !memcmp(s, "oldpackage", 10)) + probFilter |= RPMPROB_FILTER_OLDPACKAGE; + else if (len == 11 && !memcmp(s, "replacepkgs", 11)) + probFilter |= RPMPROB_FILTER_REPLACEPKG; + else if (len == 12 && !memcmp(s, "replacefiles", 12)) + probFilter |= RPMPROB_FILTER_REPLACEOLDFILES | RPMPROB_FILTER_REPLACENEWFILES; + else if (len == 9 && !memcmp(s, "repackage", 9)) + transFlags |= RPMTRANS_FLAG_REPACKAGE; + else if (len == 6 && !memcmp(s, "justdb", 6)) + transFlags |= RPMTRANS_FLAG_JUSTDB; + else if (len == 10 && !memcmp(s, "ignorearch", 10)) + probFilter |= RPMPROB_FILTER_IGNOREARCH; else if (len >= 9 && !memcmp(s, "callback_", 9)) { if (len == 9+4 && !memcmp(s+9, "open", 4)) td.callback_open = ST(i+1); |