diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2010-06-27 12:36:23 +0200 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2010-07-16 15:22:45 +0200 |
commit | ef1850f89c6cfeb33e5c016c0ae68b2364608808 (patch) | |
tree | 61ac9ff236c572fb2e7187526f1f9cb53cd9e818 /scripts/lib/ptxd_make_xpkg_common.sh | |
parent | ab0977884df14787c762d82d3b30ed5ceeb8c6d2 (diff) | |
download | ptxdist-ef1850f89c6cfeb33e5c016c0ae68b2364608808.tar.gz ptxdist-ef1850f89c6cfeb33e5c016c0ae68b2364608808.tar.xz |
[ptxd_make_xpkg_common] introduce ptxd_do_xpkg_map
this function does the mapping from pkg name to xpkg name
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'scripts/lib/ptxd_make_xpkg_common.sh')
-rw-r--r-- | scripts/lib/ptxd_make_xpkg_common.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/scripts/lib/ptxd_make_xpkg_common.sh b/scripts/lib/ptxd_make_xpkg_common.sh index 66ba8e73f..b87daa6cf 100644 --- a/scripts/lib/ptxd_make_xpkg_common.sh +++ b/scripts/lib/ptxd_make_xpkg_common.sh @@ -25,6 +25,30 @@ export -f ptxd_dopermissions # +# ptxd_do_xpkg_map - do the mapping from package name to xpkg name(s) +# +# in: +# ${@} package name(s) +# +# out: +# ${ptxd_reply[@]} array of xpkg names +# +# return: +# 0 if xpkg names are found +# 1 if no xpkg names are found +# +# ptxd_reply (array) +# +ptxd_do_xpkg_map() { + set -- "${@/#/${ptx_state_dir}/}" + ptxd_reply=( $(cat "${@/%/.xpkg.map}" 2>/dev/null) ) + + [ ${#ptxd_reply[@]} -ne 0 ] +} +export -f ptxd_do_xpkg_map + + +# # initialize variables needed for packaging # ptxd_make_xpkg_init() { |