diff options
author | Loïc Minier <lool@dooz.org> | 2010-01-02 17:12:47 +0100 |
---|---|---|
committer | Loïc Minier <lool@dooz.org> | 2010-01-02 17:15:32 +0100 |
commit | 59082fcfab2b7f4272a0bb0f3a812fc779e9f5ba (patch) | |
tree | c3d13e71335ee6ec35b79971f0a259b2bc890932 /pbuilder-createbuildenv | |
parent | adf712fc4a1037f68d19aa30c0f010d3e1588153 (diff) | |
download | pbuilder-59082fcfab2b7f4272a0bb0f3a812fc779e9f5ba.tar pbuilder-59082fcfab2b7f4272a0bb0f3a812fc779e9f5ba.tar.gz |
Add builtin ccache support, enabled by default
Add builtin support for using ccache in pbuilder and enable it by
default. Ship a new /var/cache/pbuilder/ccache dir and bind-mount and
chown it to BUILDUSERID at build time. Install/remove ccache
automatically on create/update if CCACHEDIR is set/unset. Update docs
and remove old ccache config example. Add a NEWS entry featuring the
change.
Diffstat (limited to 'pbuilder-createbuildenv')
-rwxr-xr-x | pbuilder-createbuildenv | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pbuilder-createbuildenv b/pbuilder-createbuildenv index 2cd7ff5..bbd49e4 100755 --- a/pbuilder-createbuildenv +++ b/pbuilder-createbuildenv @@ -96,6 +96,12 @@ case "`readlink -e "$PBUILDERSATISFYDEPENDSCMD"`" in ;; esac +if [ -n "$CCACHEDIR" ]; then + EXTRAPACKAGES="$EXTRAPACKAGES ccache" +else + EXTRAPACKAGES="$EXTRAPACKAGES ccache-" +fi + if [ -n "$REMOVEPACKAGES" ]; then # FIXME this wont work if the packages have some reverse dependencies; # apt-get can also remove package, either with apt-get remove or purge, or |