diff options
Diffstat (limited to 'src/3/ppt-mkpkgs')
-rw-r--r-- | src/3/ppt-mkpkgs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/3/ppt-mkpkgs b/src/3/ppt-mkpkgs index 4234acd..518e1e3 100644 --- a/src/3/ppt-mkpkgs +++ b/src/3/ppt-mkpkgs @@ -5,6 +5,8 @@ set -eu PLAT= MAKE_SUBSTVARS=false +substvars='' + info() { local fmt="${1}" @@ -61,6 +63,7 @@ make_build_time_pkgs() pkg_ver="${pkg_ver#src/build/}" pkg="${pkg_ver%_*}" 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. @@ -89,6 +92,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. @@ -109,6 +113,8 @@ make_run_time_pkgs() main() { + local var= + PLAT="$(sed '1{s/^config-\([^ ][^ ]*\) (.*$/\1/;};1!q;' changelog)" if ! [ -e 'substvars' ]; then @@ -124,8 +130,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 } |