From 7d158c3e4f7cb4ea637126ec4aebb1782cd96a7a Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Mon, 15 Jul 2019 21:51:29 -0400 Subject: src/*/ppt-mkpkgs: Generate stub substvars file --- diff --git a/changelog b/changelog index 1f969df..ebcb11d 100644 --- a/changelog +++ b/changelog @@ -10,6 +10,8 @@ platconf-pkg-tools (3.0.0) trunk "# Generated by ppt-mkpkgs. Do not edit." * build.mk files now provide "ppt-mkpkgs" and "ppt-rmpkgs" targets to conveniently run these tools through (prokit and) opkbuild. + * ppt-mkpkgs now generates a stub "substvars" file if one does not yet + exist. -- Patrick McDermott Mon, 15 Jul 2019 17:59:07 -0400 diff --git a/src/2/ppt-mkpkgs b/src/2/ppt-mkpkgs index 80d65cd..0567346 100644 --- a/src/2/ppt-mkpkgs +++ b/src/2/ppt-mkpkgs @@ -3,6 +3,7 @@ set -eu PLAT= +MAKE_SUBSTVARS=false info() { @@ -40,6 +41,9 @@ make_base_pkg() \${Config-Base-Depends} Description: "${PLAT}" platform configuration - base package EOF + if ${MAKE_SUBSTVARS}; then + printf 'Config-Base-Depends:\n' >>'substvars' + fi info 'Metadata for package "%s" generated.' "config-base" } @@ -60,6 +64,9 @@ make_build_time_pkgs() \${Config-${pkg}-Depends} Description: "${PLAT}" platform configuration for ${pkg} EOF + if ${MAKE_SUBSTVARS}; then + printf 'Config-%s-Depends:\n' "${pkg}" >>'substvars' + fi info 'Metadata for package "%s" generated.' \ "config-${pkg}-${PLAT}" done @@ -82,6 +89,9 @@ make_run_time_pkgs() \${Config-${pkg}-Depends} Description: "${PLAT}" platform configuration for ${pkg} EOF + if ${MAKE_SUBSTVARS}; then + printf 'Config-%s-Depends:\n' "${pkg}" >>'substvars' + fi info 'Metadata for package "%s" generated.' \ "config-${pkg}" done @@ -91,10 +101,21 @@ main() { PLAT="$(sed '1{s/^config-\([^ ][^ ]*\) (.*$/\1/;};1!q;' changelog)" + if ! [ -e 'substvars' ]; + MAKE_SUBSTVARS=true + printf '# Generated by ppt-mkpkgs. DO EDIT.\n' >'substvars' + fi make_common_pkg make_base_pkg make_build_time_pkgs make_run_time_pkgs + if ${MAKE_SUBSTVARS}; then + info 'Stub "substvars" file generated. Set variables as '$(: \ + )'needed.' + else + info 'Ensure "substvars" contains Config-*-Depends '$(: \ + )'variables as needed.' + fi } main "${@}" diff --git a/src/3/ppt-mkpkgs b/src/3/ppt-mkpkgs index 20ee33f..41121f9 100644 --- a/src/3/ppt-mkpkgs +++ b/src/3/ppt-mkpkgs @@ -3,6 +3,7 @@ set -eu PLAT= +MAKE_SUBSTVARS=false info() { @@ -40,6 +41,9 @@ make_base_pkg() \${Config-Base-Depends} Description: "${PLAT}" platform configuration - base package EOF + if ${MAKE_SUBSTVARS}; then + printf 'Config-Base-Depends:\n' >>'substvars' + fi info 'Metadata for package "%s" generated.' "config-base" } @@ -62,6 +66,9 @@ make_build_time_pkgs() \${Config-${pkg}-Depends} Description: "${PLAT}" platform configuration for ${pkg} EOF + if ${MAKE_SUBSTVARS}; then + printf 'Config-%s-Depends:\n' "${pkg}" >>'substvars' + fi info 'Metadata for package "%s" generated.' \ "config-${pkg}-${PLAT}" done @@ -84,6 +91,9 @@ make_run_time_pkgs() \${Config-${pkg}-Depends} Description: "${PLAT}" platform configuration for ${pkg} EOF + if ${MAKE_SUBSTVARS}; then + printf 'Config-%s-Depends:\n' "${pkg}" >>'substvars' + fi info 'Metadata for package "%s" generated.' \ "config-${pkg}" done @@ -93,10 +103,21 @@ main() { PLAT="$(sed '1{s/^config-\([^ ][^ ]*\) (.*$/\1/;};1!q;' changelog)" + if ! [ -e 'substvars' ]; + MAKE_SUBSTVARS=true + printf '# Generated by ppt-mkpkgs. DO EDIT.\n' >'substvars' + fi make_common_pkg make_base_pkg make_build_time_pkgs make_run_time_pkgs + if ${MAKE_SUBSTVARS}; then + info 'Stub "substvars" file generated. Set variables as '$(: \ + )'needed.' + else + info 'Ensure "substvars" contains Config-*-Depends '$(: \ + )'variables as needed.' + fi } main "${@}" -- cgit v0.9.1