aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenda Xu <heroxbd@gentoo.org>2016-10-06 16:56:18 +0900
committerBenda Xu <heroxbd@gentoo.org>2016-10-06 19:13:32 +0900
commitd9582a1af26803b8984c38d8f9a7482a9c110270 (patch)
tree3f2f49f09e3bbb884a8ce01f98fc4283c438bfc8
parentmovl: add digest. tree.sh: generate cache before ebuild generation. (diff)
downloadjava-ebuilder-d9582a1a.tar.gz
java-ebuilder-d9582a1a.tar.bz2
java-ebuilder-d9582a1a.zip
movl, meta.sh: query portage related variables at runtime.
-rw-r--r--java-ebuilder.conf2
-rwxr-xr-xscripts/meta.sh1
-rwxr-xr-xscripts/movl6
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