Blame enable-postin-scripts-error.diff

Bernhard M. Wiedemann 1250f9
--- ./lib/transaction.c.orig	2018-07-02 14:51:41.328051671 +0000
Bernhard M. Wiedemann 1250f9
+++ ./lib/transaction.c	2018-07-02 14:51:46.264038824 +0000
Bernhard M. Wiedemann 1250f9
@@ -1462,7 +1462,9 @@ rpmRC runScript(rpmts ts, rpmte te, Head
Bernhard M. Wiedemann 1250f9
     int warn_only = (stag != RPMTAG_PREIN &&
Bernhard M. Wiedemann 1250f9
 		     stag != RPMTAG_PREUN &&
Bernhard M. Wiedemann 1250f9
 		     stag != RPMTAG_PRETRANS &&
Bernhard M. Wiedemann 1250f9
-		     stag != RPMTAG_VERIFYSCRIPT);
Bernhard M. Wiedemann 1250f9
+		     stag != RPMTAG_VERIFYSCRIPT &&
Bernhard M. Wiedemann 1250f9
+		     !(stag == RPMTAG_POSTIN &&
Bernhard M. Wiedemann 1250f9
+			rpmExpandNumeric("%{_fail_on_postinstall_errors}")));
Bernhard M. Wiedemann 1250f9
     rpmdb rdb = rpmtsGetRdb(ts);
Bernhard M. Wiedemann 1250f9
 
Bernhard M. Wiedemann 1250f9
     /* Fake up a transaction element for triggers from rpmdb */
Bernhard M. Wiedemann 1250f9
--- ./macros.in.orig	2018-07-02 14:51:41.340051640 +0000
Bernhard M. Wiedemann 1250f9
+++ ./macros.in	2018-07-02 14:51:46.264038824 +0000
Bernhard M. Wiedemann 1250f9
@@ -1290,5 +1290,10 @@ end}
Bernhard M. Wiedemann 1250f9
 %{expand:%__scm_setup_%{__scm} %{!-v:-q}}\
Bernhard M. Wiedemann 1250f9
 %{!-N:%autopatch %{-v} %{-p:-p%{-p*}}}
Bernhard M. Wiedemann 1250f9
 
Bernhard M. Wiedemann 1250f9
+# Should errors in %post scriptlet be propagated as errors? 
Bernhard M. Wiedemann 1250f9
+#
Bernhard M. Wiedemann 1250f9
+# Note: set to 1 for legacy compatibility.
Bernhard M. Wiedemann 1250f9
+%_fail_on_postinstall_errors  0
Bernhard M. Wiedemann 1250f9
+
Bernhard M. Wiedemann 1250f9
 # \endverbatim
Bernhard M. Wiedemann 1250f9
 #*/