aboutsummaryrefslogtreecommitdiff
path: root/pbuilder-buildpackage
diff options
context:
space:
mode:
Diffstat (limited to 'pbuilder-buildpackage')
-rwxr-xr-xpbuilder-buildpackage10
1 files changed, 10 insertions, 0 deletions
diff --git a/pbuilder-buildpackage b/pbuilder-buildpackage
index 293eecf..91b8659 100755
--- a/pbuilder-buildpackage
+++ b/pbuilder-buildpackage
@@ -86,6 +86,16 @@ fi
recover_aptcache
createbuilduser
+if [ -n "$CCACHEDIR" ]; then
+ log "I: Setting up ccache"
+ if ! [ -d "$BUILDPLACE/$CCACHEDIR" ]; then
+ mkdir -p "$BUILDPLACE/$CCACHEDIR"
+ fi
+ chown -R $BUILDUSERID:$BUILDUSERID "$BUILDPLACE/$CCACHEDIR"
+ # Unfortunate difference between pbuilder-style and ccache-style config env
+ # vars :-/
+ export CCACHE_DIR="$CCACHEDIR"
+fi
log "I: Installing the build-deps"
executehooks "D"
trap saveaptcache_umountproc_cleanbuildplace_trap exit sighup sigpipe