Makefile: Use `squote' when printing variable lists.
authorMark Wooding <mdw@distorted.org.uk>
Wed, 11 Sep 2019 16:52:04 +0000 (17:52 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Thu, 19 Sep 2019 01:50:13 +0000 (02:50 +0100)
Makefile

index 9dd6e1f..a3ff7b6 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -437,8 +437,8 @@ check::; $(call check-symlink,ERR,/schroot,/run/schroot/mount)
 
 %print-varlist          = { \
        echo "\#\#\# -*-sh-*- GENERATED by distorted-chroot: do not edit"; \
-       $(foreach v,$1, echo $v=\''$(subst ','\'\\\'\'',$($v))'\';) \
-} #'
+       $(foreach v,$1, echo $v=\'$(call squote,$($v))\';) \
+}
 schroot-config_HASH    := \
        $(shell $(call %print-varlist,$(CONFIG_VARS)) | \
                sha256sum | cut -c1-32)