From a7eb76327583cd9cec891784ab848742570b41ac Mon Sep 17 00:00:00 2001
From: Patrick McDermott <patrick.mcdermott@libiquity.com>
Date: Sun, 08 Nov 2020 13:26:02 -0500
Subject: src/*/ppt-mkpkgs: Say substvars if not making file

---
(limited to 'src/2/ppt-mkpkgs')

diff --git a/src/2/ppt-mkpkgs b/src/2/ppt-mkpkgs
index 006bdde..06e3460 100644
--- a/src/2/ppt-mkpkgs
+++ b/src/2/ppt-mkpkgs
@@ -5,6 +5,8 @@ set -eu
 PLAT=
 MAKE_SUBSTVARS=false
 
+substvars=''
+
 info()
 {
 	local fmt="${1}"
@@ -59,6 +61,7 @@ make_build_time_pkgs()
 		[ -d "${pkg}" ] || continue
 		pkg="${pkg#src/build/}"
 		var="$(printf '%s' "${pkg}" | tr -C 'A-Za-z0-9-' '-')"
+		substvars="${substvars} Config-${var}-Depends"
 		mkdir -p "config-${pkg}-${PLAT}.pkg"
 		cat >"config-${pkg}-${PLAT}.pkg/control" <<-EOF
 			# Generated by ppt-mkpkgs.  Do not edit.
@@ -87,6 +90,7 @@ make_run_time_pkgs()
 		[ -d "${pkg}" ] || continue
 		pkg="${pkg#src/run/}"
 		var="$(printf '%s' "${pkg}" | tr -C 'A-Za-z0-9-' '-')"
+		substvars="${substvars} Config-${var}-Depends"
 		mkdir -p "config-${pkg}.pkg"
 		cat >"config-${pkg}.pkg/control" <<-EOF
 			# Generated by ppt-mkpkgs.  Do not edit.
@@ -107,6 +111,8 @@ make_run_time_pkgs()
 
 main()
 {
+	local var=
+
 	PLAT="$(sed '1{s/^config-\([^ ][^ ]*\) (.*$/\1/;};1!q;' changelog)"
 
 	if ! [ -e 'substvars' ]; then
@@ -122,8 +128,10 @@ main()
 		info 'Stub "substvars" file generated.  Set variables as '$(: \
 			)'needed.'
 	else
-		info 'Ensure "substvars" contains Config-*-Depends '$(: \
-			)'variables as needed.'
+		info 'Ensure "substvars" contains the following variables:'
+		for var in ${substvars}; do
+			info '  * %s' "${var}"
+		done
 	fi
 }
 
--
cgit v0.9.1