cloudflare/ClickHouse
Publicmirrored fromhttps://github.com/cloudflare/ClickHouse
debian/pbuilder-hooks/A00ccache
22lines · modecode
6 years ago
| 1 | #!/bin/sh |
| 2 | |
| 3 | # set -x |
| 4 | |
| 5 | # CCACHEDIR - for pbuilder ; CCACHE_DIR - for ccache |
| 6 | |
| 7 | echo "CCACHEDIR=$CCACHEDIR CCACHE_DIR=$CCACHE_DIR SET_CCACHEDIR=$SET_CCACHEDIR" |
| 8 | |
| 9 | [ -z "$CCACHE_DIR" ] && export CCACHE_DIR=${CCACHEDIR:=${SET_CCACHEDIR=/var/cache/pbuilder/ccache}} |
| 10 | |
| 11 | if [ -n "$CCACHE_DIR" ]; then |
| 12 | mkdir -p $CCACHE_DIR $DISTCC_DIR ||: |
| 13 | chown -R $BUILDUSERID:$BUILDUSERID $CCACHE_DIR $DISTCC_DIR ||: |
| 14 | chmod -R a+rwx $CCACHE_DIR $DISTCC_DIR ||: |
| 15 | fi |
| 16 | |
| 17 | [ $CCACHE_PREFIX = 'distcc' ] && mkdir -p $DISTCC_DIR && echo "localhost/`nproc`" >> $DISTCC_DIR/hosts && distcc --show-hosts |
| 18 | |
| 19 | df -h |
| 20 | ccache --show-stats |
| 21 | ccache --zero-stats |
| 22 | ccache --max-size=${CCACHE_SIZE:=32G} |