diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ob-buildenv.sh | 6 | ||||
-rw-r--r-- | src/ob-installdocs.sh | 16 | ||||
-rw-r--r-- | src/ob-installplatconf.sh | 3 | ||||
-rw-r--r-- | src/opkbuild.sh | 3 |
4 files changed, 17 insertions, 11 deletions
diff --git a/src/ob-buildenv.sh b/src/ob-buildenv.sh index 286c6e2..0b6acfd 100644 --- a/src/ob-buildenv.sh +++ b/src/ob-buildenv.sh @@ -72,9 +72,9 @@ EOF setup_build_flags() { - # TODO: Don't hardcode path. - if [ -r "/usr/local/share/opkhelper/buildflags/${OB_HOST_ARCH_CPU}" ]; then - . /usr/local/share/opkhelper/buildflags/${OB_HOST_ARCH_CPU} + build_flags="$(ob_get_system_path 'buildflags' "${OB_HOST_ARCH}")" + if [ -r "${build_flags}" ]; then + . "${build_flags}" fi } diff --git a/src/ob-installdocs.sh b/src/ob-installdocs.sh index 663a29f..cf3aae3 100644 --- a/src/ob-installdocs.sh +++ b/src/ob-installdocs.sh @@ -36,27 +36,31 @@ main() if [ ${?} -ne 0 ]; then ob_error "$(ob_get_msg 'cant_get_doc_pkg')" fi + doc_pkg_doc_dir="$(ob_get_system_path 'package-docs' \ + "${doc_pkg}" "${OB_BINARY_VERSION}")" for pkg in $(ob_get_binary_packages); do - doc_dir="${pkg}.data/usr/share/doc/${pkg}" - mkdir -p "${doc_dir}" || \ + doc_dir="$(ob_get_system_path 'package-docs' \ + "${pkg}" "${OB_BINARY_VERSION}")" + data_doc_dir="${pkg}.data/${doc_dir}" + mkdir -p "${data_doc_dir}" || \ ob_error "$(ob_get_msg 'cant_make_doc_dir')" if [ "${pkg}" = "${doc_pkg}" ]; then ob_info "$(ob_get_msg 'installing_docs')" "${pkg}" ob_get_doc_files | while read src dest; do if [ -f "${src}" ]; then - mkdir -p "${doc_dir}/${dest%/*}" || \ + mkdir -p "${data_doc_dir}/${dest%/*}" || \ ob_error "$(ob_get_msg 'cant_make_doc_dir')" - cp -R "${src}" "${doc_dir}/${dest}" || \ + cp -R "${src}" "${data_doc_dir}/${dest}" || \ ob_error "$(ob_get_msg 'cant_cp_doc_file')" "${src}" elif [ -d "${src}" ]; then - cp -R "${src}/." "${doc_dir}/${dest}" || \ + cp -R "${src}/." "${data_doc_dir}/${dest}" || \ ob_error "$(ob_get_msg 'cant_cp_doc_file')" "${src}" fi done else ob_info "$(ob_get_msg 'linking_docs')" "${pkg}" - ln -s "/usr/share/doc/${doc_pkg}" "${doc_dir}" || \ + ln -s "${doc_pkg_doc_dir}" "${data_doc_dir}" || \ ob_error "$(ob_get_msg 'cant_ln_doc_dir')" fi done diff --git a/src/ob-installplatconf.sh b/src/ob-installplatconf.sh index 107a76e..ff88e15 100644 --- a/src/ob-installplatconf.sh +++ b/src/ob-installplatconf.sh @@ -63,7 +63,8 @@ copy_config() ob_error "$(ob_get_msg 'cant_make_config_dest_dir')" "${dest%/*}" # Find the config package files. # TODO: Don't hardcode path. - config_dir_base="/usr/share/config/${OB_HOST_PLATFORM}/${OB_SOURCE}" + config_dir_base="$(ob_get_system_path 'platconf' \ + "${OB_SOURCE}" "${OB_SOURCE_VERSION}" "${OB_HOST_PLATFORM}")" if [ -d "${config_dir_base}-${OB_SOURCE_VERSION_UPSTREAM}" ]; then src_base="${config_dir_base}-${OB_SOURCE_VERSION_UPSTREAM}" elif [ -d "${config_dir_base}" ]; then diff --git a/src/opkbuild.sh b/src/opkbuild.sh index 18aac09..64c27b6 100644 --- a/src/opkbuild.sh +++ b/src/opkbuild.sh @@ -259,7 +259,8 @@ build_source() { src="$(ob_get_source_parameter 'Source')" ver="$(ob_get_source_parameter 'Version')" - src_pkg_data_base="src:${src}.data/usr/src/${src}_${ver}" + src_pkg_data_base="src:${src}.data$(ob_get_system_path 'package-source' \ + "${src}" "${ver}")" "${opt_uid0_cmd}" mkdir -p \ "${src_pkg_data_base}" || \ |