summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--abuild.in10
1 files changed, 8 insertions, 2 deletions
diff --git a/abuild.in b/abuild.in
index 2e46625..6bb087a 100644
--- a/abuild.in
+++ b/abuild.in
@@ -2558,12 +2558,18 @@ fi
APKBUILD=$(readlink -f "$APKBUILD")
startdir="${APKBUILD%/*}"
-srcdir=${ABUILD_SRCDIR:-"$startdir/src"}
-pkgbasedir=${ABUILD_PKGBASEDIR:-"$startdir/pkg"}
repo=${startdir%/*}
repo=${repo##*/}
+if [ -n "$ABUILD_TMP" ]; then
+ srcdir="$ABUILD_TMP/$repo/${startdir##*/}/src"
+ pkgbasedir="$ABUILD_TMP/$repo/${startdir##*/}/pkg"
+else
+ srcdir="${ABUILD_SRCDIR:-"$startdir/src"}"
+ pkgbasedir="${ABUILD_PKGBASEDIR:-"$startdir/pkg"}"
+fi
+
SRCDEST=${SRCDEST:-$startdir}
BUILD_ROOT=