summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/lib/ptxd_make_image_genimage.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/scripts/lib/ptxd_make_image_genimage.sh b/scripts/lib/ptxd_make_image_genimage.sh
index dd1e47412..2112875e4 100644
--- a/scripts/lib/ptxd_make_image_genimage.sh
+++ b/scripts/lib/ptxd_make_image_genimage.sh
@@ -23,7 +23,7 @@ ptxd_make_image_genimage_config() {
local -a includes
ptxd_get_alternative config/images "${1}" || ptxd_bailout "could not find config file ${1}"
cfg="${ptxd_reply}"
- tmp="${PTXDIST_TEMPDIR}/$(basename "${1}")"
+ tmp="${configdir}/$(basename "${1}")"
eval \
"${image_env}" \
@@ -34,7 +34,7 @@ ptxd_make_image_genimage_config() {
echo "${image_image}: \$(call genimage/config, ${1})" >> "${pkg_genimage_deps}"
includes=( $(sed -n "s/.*\<include(['\"]\(.*\)['\"]).*/\1/p" "${tmp}") ) &&
- sed -i "s:\(.*\<include(['\"]\)\(.*\)\(['\"]).*\):\1${PTXDIST_TEMPDIR}/\2\3:" "${tmp}" &&
+ sed -i "s:\(.*\<include(['\"]\)\(.*\)\(['\"]).*\):\1${configdir}/\2\3:" "${tmp}" &&
for inc in "${includes[@]}"; do
ptxd_make_image_genimage_config "${inc}"
done
@@ -45,9 +45,10 @@ export -f ptxd_make_image_genimage_config
# extract ipkg an generate a tgz image
#
ptxd_make_image_genimage_impl() {
- local tmpdir config file
+ local tmpdir configdir file
local -a genimage_configs
tmpdir="$(mktemp -d "${PTXDIST_TEMPDIR}/genimage.XXXXXX")"
+ configdir="$(mktemp -d "${PTXDIST_TEMPDIR}/genimage-config.XXXXXX")"
ptxd_make_image_init &&
pkg_genimage_deps="${ptx_state_dir}/${pkg_pkg}.deps" &&