From 90f7528ca50875d053864b640d9dca56475e0d51 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Tue, 07 Oct 2014 09:05:01 -0400 Subject: cmd/build: Update builddeps.opk generation --- diff --git a/lib/cmd/build.sh b/lib/cmd/build.sh index 1d96a68..317ce5a 100644 --- a/lib/cmd/build.sh +++ b/lib/cmd/build.sh @@ -85,10 +85,7 @@ cmd_build_main() build_deps="$(package_get_build_deps "${arch}" "${plat}")" if [ "x${build_deps}" != 'x' ]; then - mkdir -p "${root}${session_dir}/builddeps/control" \ - "${root}${session_dir}/builddeps/data" - cmd_build_make_deps_pkg "${root}${session_dir}" "$(session_id)" \ - "${build_deps}" + cmd_build_make_deps_pkg "${root}" "${build_deps}" fi session_exec sh <<-EOF @@ -113,13 +110,15 @@ cmd_build_main() cmd_build_make_deps_pkg() { - local build_dir="${1}" - local build_id="${2}" - local build_deps="${3}" + local root="${1}" + local build_deps="${2}" + local pkg_dir= - printf '2.0\n' >"${build_dir}/builddeps/debian-binary" - cat >"${build_dir}/builddeps/control/control" <<-EOF - Package: prokit-builddeps-${build_id} + pkg_dir="${root}$(session_dir)/builddeps" + mkdir -p "${pkg_dir}/control" "${pkg_dir}/data" + printf '2.0\n' >"${pkg_dir}/debian-binary" + cat >"${pkg_dir}/control/control" <<-EOF + Package: prokit-builddeps-$(session_id) Source: prokit Version: 1.0 Architecture: all @@ -127,9 +126,9 @@ cmd_build_make_deps_pkg() Depends: ${build_deps} Description: Build dependencies metapackage generated by prokit EOF - (cd "${build_dir}/builddeps/data"; tar -czf ../data.tar.gz .) - (cd "${build_dir}/builddeps/control"; tar -czf ../control.tar.gz .) - (cd "${build_dir}/builddeps"; tar -czf ../builddeps.opk \ + (cd "${pkg_dir}/data"; tar -czf ../data.tar.gz .) + (cd "${pkg_dir}/control"; tar -czf ../control.tar.gz .) + (cd "${pkg_dir}"; tar -czf ../builddeps.opk \ 'debian-binary' 'data.tar.gz' 'control.tar.gz') - rm -Rf "${build_dir}/builddeps" + rm -Rf "${pkg_dir}" } -- cgit v0.9.1