diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2017-04-07 08:54:23 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2017-04-11 11:18:15 +0200 |
commit | 6ab772149fe98fb93fb91444f96248e0bbee2078 (patch) | |
tree | 53af801d00333a8f6a1b4baa0fc09e6517508d03 /scripts | |
parent | e92451688e64da16200cdbb0de487b83de8d994c (diff) | |
download | ptxdist-6ab772149fe98fb93fb91444f96248e0bbee2078.tar.gz ptxdist-6ab772149fe98fb93fb91444f96248e0bbee2078.tar.xz |
ptxd_install_setup_src: refactor
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/lib/ptxd_make_xpkg_pkg.sh | 44 |
1 files changed, 25 insertions, 19 deletions
diff --git a/scripts/lib/ptxd_make_xpkg_pkg.sh b/scripts/lib/ptxd_make_xpkg_pkg.sh index 8ebeba9c7..e874c0a16 100644 --- a/scripts/lib/ptxd_make_xpkg_pkg.sh +++ b/scripts/lib/ptxd_make_xpkg_pkg.sh @@ -130,36 +130,42 @@ ptxd_install_setup() { } export -f ptxd_install_setup -ptxd_install_setup_src() { - ptxd_install_setup || return - - if [ "${src}" = "-" -a -n "${dst}" ]; then - src="${pkg_pkg_dir}${dst}" - fi - - local -a list - +ptxd_install_setup_src_list() { if [ "${cmd}" = "alternative" -o "${cmd}" = "config" ]; then # # if pkg_dir is empty we'll have some some empty entries in # the array, but that's no problem for the "-e" below. # list=( \ - "${PTXDIST_WORKSPACE}/projectroot${PTXDIST_PLATFORMSUFFIX}${src}" \ - "${PTXDIST_WORKSPACE}/projectroot${src}${PTXDIST_PLATFORMSUFFIX}" \ - "${PTXDIST_PLATFORMCONFIGDIR}/projectroot${src}${PTXDIST_PLATFORMSUFFIX}" \ - "${PTXDIST_WORKSPACE}/projectroot${src}" \ - "${PTXDIST_PLATFORMCONFIGDIR}/projectroot${src}" \ - "${PTXDIST_TOPDIR}/projectroot${src}" \ - "${pkg_pkg_dir:+${pkg_pkg_dir}${src}}" \ - "${pkg_dir:+${pkg_dir}${src}}" \ + "${PTXDIST_WORKSPACE}/projectroot${PTXDIST_PLATFORMSUFFIX}${1}" \ + "${PTXDIST_WORKSPACE}/projectroot${1}${PTXDIST_PLATFORMSUFFIX}" \ + "${PTXDIST_PLATFORMCONFIGDIR}/projectroot${1}${PTXDIST_PLATFORMSUFFIX}" \ + "${PTXDIST_WORKSPACE}/projectroot${1}" \ + "${PTXDIST_PLATFORMCONFIGDIR}/projectroot${1}" \ + "${PTXDIST_TOPDIR}/projectroot${1}" \ + "${pkg_pkg_dir:+${pkg_pkg_dir}${1}}" \ + "${pkg_dir:+${pkg_dir}${1}}" \ ) else list=( \ - "${src}${PTXDIST_PLATFORMSUFFIX}" \ - "${src}" \ + "${1}${PTXDIST_PLATFORMSUFFIX}" \ + "${1}" \ ) fi +} +export -f ptxd_install_setup_src_list + +ptxd_install_setup_src() { + ptxd_install_setup || return + + if [ "${src}" = "-" -a -n "${dst}" ]; then + src="${pkg_pkg_dir}${dst}" + fi + + local -a list + + ptxd_install_setup_src_list "${src}" + # Since the dependency to the source files is dynamic we store # the dependency information in a dependency file that can be # included in the make files itself. |