pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   rillig
Date:           Thu Jun 11 18:04:41 UTC 2020

Modified Files:
        pkgsrc/mk: subst.mk
        pkgsrc/regress/infra-unittests: subst.sh

Log Message:
mk/subst.mk: always remove temporary file

Fixes PR pkg/55364.


To generate a diff of this commit:
cvs rdiff -u -r1.95 -r1.96 pkgsrc/mk/subst.mk
cvs rdiff -u -r1.47 -r1.48 pkgsrc/regress/infra-unittests/subst.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/mk/subst.mk
diff -u pkgsrc/mk/subst.mk:1.95 pkgsrc/mk/subst.mk:1.96
--- pkgsrc/mk/subst.mk:1.95     Wed Jun  3 10:56:46 2020
+++ pkgsrc/mk/subst.mk  Thu Jun 11 18:04:41 2020
@@ -1,4 +1,4 @@
-# $NetBSD: subst.mk,v 1.95 2020/06/03 10:56:46 gdt Exp $
+# $NetBSD: subst.mk,v 1.96 2020/06/11 18:04:41 rillig Exp $
 #
 # The subst framework replaces text in one or more files in the WRKSRC
 # directory. Packages can define several ``classes'' of replacements.
@@ -204,11 +204,9 @@ ${_SUBST_COOKIE.${class}}:
                        ${CMP} -s "$$tmpfile" "$$file" && {             \
                                ${AWK} -f ${PKGSRCDIR}/mk/scripts/subst-identity.awk -- ${SUBST_SED.${class}} \
                                && found=$$(LC_ALL=C ${SED} -n ${SUBST_SED.${class}:C,^['"]?s.*,&p,} "$$file") \
-                               && [ -n "$$found" ] && {                \
-                                       changed=yes;                    \
-                                       continue;                       \
-                               };                                      \
-                               ${_SUBST_WARN.${class}} "Nothing changed in \"$$file\"."; \
+                               && [ -n "$$found" ]                     \
+                               && changed=yes                          \
+                               || ${_SUBST_WARN.${class}} "Nothing changed in \"$$file\"."; \
                                ${RM} -f "$$tmpfile";                   \
                                continue;                               \
                        };                                              \

Index: pkgsrc/regress/infra-unittests/subst.sh
diff -u pkgsrc/regress/infra-unittests/subst.sh:1.47 pkgsrc/regress/infra-unittests/subst.sh:1.48
--- pkgsrc/regress/infra-unittests/subst.sh:1.47        Thu Jun 11 17:57:11 2020
+++ pkgsrc/regress/infra-unittests/subst.sh     Thu Jun 11 18:04:41 2020
@@ -1,5 +1,5 @@
 #! /bin/sh
-# $NetBSD: subst.sh,v 1.47 2020/06/11 17:57:11 rillig Exp $
+# $NetBSD: subst.sh,v 1.48 2020/06/11 18:04:41 rillig Exp $
 #
 # Tests for mk/subst.mk.
 #
@@ -1388,10 +1388,8 @@ if test_case_begin 'identity substitutio
 
        assert_that "$tmpdir/output" --file-is-lines \
                '=> Substituting "id" in file'
-       # demonstrate PR pkg/55364
-       # FIXME: negate
-       if [ ! -f "file.subst.sav" ]; then
-               assert_fail 'FIXME: temporary file still exists\n'
+       if [ -f "file.subst.sav" ]; then
+               assert_fail 'temporary file still exists\n'
        fi
 
        test_case_end



Home | Main Index | Thread Index | Old Index