diff --git a/leaf b/leaf index 58ce6a6..98441f3 100755 --- a/leaf +++ b/leaf @@ -405,13 +405,12 @@ leaf_update_environment() { } leaf_prepare_package() { - local url sourcefile index _md5sum local_src pkg_src_root + local url sourcefile index _md5sum local_src distdir="${DIST_DIR}" + filedir="${PKGBUILD_DIR}/${PKG_PREFIX}/${PKG_NAME}" mkdir -pv -- "${distdir}" - pkg_src_root="${PKGBUILD_DIR}/${PKG_PREFIX}/${PKG_NAME}" - pushd "${distdir}" >/dev/null || leaf_error "cannot enter distdir: ${distdir}" for index in "${!sources[@]}"; do @@ -439,7 +438,7 @@ leaf_prepare_package() { wget -O "${sourcefile}" -- "${url}" || leaf_error "wget failed: ${url}" ;; *) - local_src="${pkg_src_root}/${url}" + local_src="${filedir}/${url}" echo "Copying ${sourcefile} from local file ${local_src}..." [ -f "${local_src}" ] || leaf_error "local source not found: ${local_src}" cp -f -- "${local_src}" "${sourcefile}" || leaf_error "cp failed: ${local_src}"