commit: d9582a1af26803b8984c38d8f9a7482a9c110270
Author: Benda Xu <heroxbd <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 6 07:56:18 2016 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Oct 6 10:13:32 2016 +0000
URL: https://gitweb.gentoo.org/proj/java-ebuilder.git/commit/?id=d9582a1a
movl, meta.sh: query portage related variables at runtime.
java-ebuilder.conf | 2 --
scripts/meta.sh | 1 +
scripts/movl | 6 +++++-
3 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/java-ebuilder.conf b/java-ebuilder.conf
index 1bf7e33..f391484 100644
--- a/java-ebuilder.conf
+++ b/java-ebuilder.conf
@@ -1,5 +1,3 @@
-PORTDIR=/usr/portage
-PORTAGE_TMPDIR=/var/tmp
# JAVA_OVERLAY_DIR=/var/lib/layman/java
POMDIR=/var/lib/java-ebuilder/poms
MAVEN_OVERLAY_DIR=/var/lib/java-ebuilder/maven
diff --git a/scripts/meta.sh b/scripts/meta.sh
index 10c317f..935330f 100755
--- a/scripts/meta.sh
+++ b/scripts/meta.sh
@@ -5,6 +5,7 @@
# example:
# ( echo 1.0; tail -n +2 cache | parallel -j -2 meta.sh; ) > cache.1
source /etc/java-ebuilder.conf
+: ${PORTAGE_TMPDIR:=$(portageq envvar PORTAGE_TMPDIR)}
pkg=$(awk -F ":" '{print $1"/"$2"-"$3}' <<< $1)
spkg=$(cut -d: -f2 <<< $1)
diff --git a/scripts/movl b/scripts/movl
index 10ecfcc..a4d1bac 100755
--- a/scripts/movl
+++ b/scripts/movl
@@ -22,6 +22,10 @@ clean() {
}
build() {
+ : ${PORTDIR:=$(portageq get_repo_path $(portageq envvar EROOT) gentoo)}
+ : ${PORTAGE_TMPDIR:=$(portageq envvar PORTAGE_TMPDIR)}
+ export PORTAGE_TMPDIR
+
if [[ ! -f "${CACHEDIR}"/cache.0 ]]; then
# 1. Generate cache of java related packages from portage tree.
[[ -f "${CACHEDIR}"/cache.raw0 ]] || \
@@ -39,7 +43,7 @@ build() {
[[ -f "${CACHEDIR}"/cache.raw1 ]] || \
java-ebuilder --refresh-cache -t "${JAVA_OVERLAY_DIR}"
--cache-file "${CACHEDIR}"/cache.raw1
pushd "${CACHEDIR}" > /dev/null
- tail -n +2 cache.raw1 | parallel -j -1 scripts/meta.sh > cache.1
+ tail -n +2 cache.raw1 | parallel -j -1
/usr/lib/java-ebuilder/meta.sh > cache.1
popd > /dev/null
else
touch "${CACHEDIR}"/cache.1