diff options
author | Lucía Andrea Illanes Albornoz <lucia@luciaillanes.de> | 2023-03-13 10:03:34 +0100 |
---|---|---|
committer | Lucía Andrea Illanes Albornoz <lucia@luciaillanes.de> | 2023-03-13 10:03:34 +0100 |
commit | fd38dc025f5d31890abbf3d48c597114203b1421 (patch) | |
tree | 082236b4fa89abbdf2b55a65c181b05d4d3beb2d /pkgtool.sh | |
parent | 8de17ea56956a074de18bb9cdbea3178b28dc8f8 (diff) | |
download | midipix_build-fd38dc025f5d31890abbf3d48c597114203b1421.tar.bz2 midipix_build-fd38dc025f5d31890abbf3d48c597114203b1421.tar.xz |
Move patches & vars pathname defaults handling into subr.ex/ex_pkg.subr.
Diffstat (limited to 'pkgtool.sh')
-rwxr-xr-x | pkgtool.sh | 23 |
1 files changed, 10 insertions, 13 deletions
@@ -185,8 +185,8 @@ pkgtoolp_init_getopts_fn() { pkgtoolp_info() { local _ppi_rstatus="${1}" _ppi_pkg_name="${2}" \ _ppi_fname="" _ppi_group_name="" _ppi_groups="" _ppi_groups_noauto="" \ - _ppi_pkg_disabled="" _ppi_pkg_finished="" _ppi_pkg_name_uc="" \ - _ppi_pkg_names="" _ppi_rc=0; + _ppi_patch_idx=0 _ppi_pkg_disabled="" _ppi_pkg_finished="" \ + _ppi_pkg_name_uc="" _ppi_pkg_names="" _ppi_rc=0; rtl_toupper2 \$_ppi_pkg_name \$_ppi_pkg_name_uc; if ! ex_pkg_load_groups \$_ppi_groups \$_ppi_groups_noauto \$GROUP_AUTO \$GROUP_TARGET; then @@ -233,22 +233,19 @@ pkgtoolp_info() { fi; fi; - set +o noglob; - for _ppi_fname in \ - "vars/${_ppi_pkg_name}.vars" \ - "patches/${_ppi_pkg_name}/"*.patch \ - "patches/${_ppi_pkg_name}${_ppi_pkg_version:+-${_ppi_pkg_version}}.local.patch" \ - "patches/${_ppi_pkg_name}${_ppi_pkg_version:+-${_ppi_pkg_version}}.local@${BUILD_HNAME}.patch" \ - "patches/${_ppi_pkg_name}${_ppi_pkg_version:+-${_ppi_pkg_version}}_pre.local.patch" \ - "patches/${_ppi_pkg_name}${_ppi_pkg_version:+-${_ppi_pkg_version}}_pre.local@${BUILD_HNAME}.patch" \ - "${BUILD_WORKDIR}/chainport/patches/${_ppi_pkg_name%%_ppi_*}/${_ppi_pkg_name%%_ppi_*}-${_ppi_pkg_version}.midipix.patch"; + _ppi_patch_idx=1; + while ex_pkg_get_default \ + \$_ppi_fname "${_ppi_pkg_name}" \ + "${_ppi_pkg_version}" \ + "vars_file patches_chainport patches_pre patches" \ + "${_ppi_patch_idx}" \ + && [ "${_ppi_fname:+1}" = 1 ]; do + : $((_ppi_patch_idx += 1)); if [ -e "${_ppi_fname}" ]; then sha256sum "${_ppi_fname}"; fi; done; - set -o noglob; - fi; return "${_ppi_rc}"; |