pkgsrc-Changes-HG archive

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

pkgsrc: Print a message if REPLACE_INTERPRETER does not change a...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/64b54e50aa28
branches:  trunk
changeset: 306457:64b54e50aa28
user:      adam <adam%pkgsrc.org@localhost>
date:      Tue Apr 17 09:31:41 2018 +0000
description:
Print a message if REPLACE_INTERPRETER does not change anything (similar to SUBST_)

diffstat:

 mk/configure/replace-interpreter.mk |  9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diffs (23 lines):

diff -r 03319529a24c -r 64b54e50aa28 mk/configure/replace-interpreter.mk
--- a/mk/configure/replace-interpreter.mk       Tue Apr 17 09:03:36 2018 +0000
+++ b/mk/configure/replace-interpreter.mk       Tue Apr 17 09:31:41 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: replace-interpreter.mk,v 1.15 2018/03/11 15:07:45 rillig Exp $
+# $NetBSD: replace-interpreter.mk,v 1.16 2018/04/17 09:31:41 adam Exp $
 
 # This file provides common templates for replacing #! interpreters
 # in script files.
@@ -107,7 +107,12 @@
                        if [ -x "$${f}" ]; then                         \
                                ${CHMOD} a+x "$${f}.new";               \
                        fi;                                             \
-                       ${MV} -f "$${f}.new" "$${f}";                   \
+                       if ${CMP} -s "$${f}.new" "$${f}"; then          \
+                               ${INFO_MSG} "[replace-interpreter] Nothing changed in $${f}."; \
+                               ${RM} -f "$${f}.new";                   \
+                       else                                            \
+                               ${MV} -f "$${f}.new" "$${f}";           \
+                       fi;                                             \
                elif [ -d "$$f" ]; then                                 \
                        ${SHCOMMENT} "Ignore it, most probably comes from shell globs"; \
                else                                                    \



Home | Main Index | Thread Index | Old Index