commit:     bd05aec8bee69ea770ca6b64d852a9fba3326a68
Author:     Ben Kohler <bkohler <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 19 16:13:35 2024 +0000
Commit:     Ben Kohler <bkohler <AT> gentoo <DOT> org>
CommitDate: Tue Mar 19 16:14:11 2024 +0000
URL:        https://gitweb.gentoo.org/proj/releng.git/commit/?id=bd05aec8

catalyst-auto: allow skipping cleaning with CLST_AUTO_NOCLEAN var

Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org>

 tools/catalyst-auto | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tools/catalyst-auto b/tools/catalyst-auto
index 3ee19d15..9624cebb 100755
--- a/tools/catalyst-auto
+++ b/tools/catalyst-auto
@@ -542,6 +542,9 @@ run_catalyst_commands() {
                for i in ${!specs_var} ${!optional_specs_var}; do
                        LOGFILE="${TMPDIR}/log/$(echo "${i}" | sed -e 's:/:_:' 
-e 's:\.spec$::')_purge.log"
                        specpath=$(readlink -f "${i}")
+                       # Bail out of cleaning (eg) stage3-openrc.spec failure 
if
+                       #  CLST_AUTO_NOCLEAN="stage3-openrc.spec" is set
+                       [[ ${CLST_AUTO_NOCLEAN} == *${i}* ]] ||
                        run_cmd "${LOGFILE}" "${timeprefix[@]}" catalyst 
--purgetmponly -c "${CATALYST_CONFIG}" -f "${specpath}"
                done
                update_symlinks

Reply via email to