xbps-src: move ccache/distcc to hostdir, to make them shared by multiple masterdirs.

This way a single ccache or distcc directory can be shared by multiple
independent masterdirs.
This commit is contained in:
Juan RP 2014-10-26 10:22:30 +01:00
parent 77642dc2e9
commit 58bbb98712
3 changed files with 10 additions and 20 deletions

View file

@ -485,28 +485,16 @@ else
export PATH="$MYPATH"
if [ -n "$XBPS_CCACHE" ]; then
CCACHEPATH="/usr/lib/ccache/bin"
if [ -n "$XBPS_HOSTDIR" -a -d "$XBPS_HOSTDIR/ccache" ]; then
export CCACHE_DIR="$XBPS_HOSTDIR/ccache"
else
if [ ! -d "$XBPS_MASTERDIR/ccache" ]; then
mkdir -p $XBPS_MASTERDIR/ccache
fi
export CCACHE_DIR="$XBPS_MASTERDIR/ccache"
fi
export CCACHE_DIR="$XBPS_HOSTDIR/ccache"
export PATH="$CCACHEPATH:$PATH"
mkdir -p $CCACHE_DIR
fi
if [ -n "$XBPS_DISTCC" ]; then
DISTCCPATH="/usr/lib/distcc/bin"
if [ -n "$XBPS_HOSTDIR" -a -d "$XBPS_HOSTDIR/distcc" ]; then
export DISTCC_DIR="$XBPS_HOSTDIR/distcc"
else
if [ ! -d "$XBPS_MASTERDIR/distcc" ]; then
mkdir -p $XBPS_MASTERDIR/distcc
fi
export DISTCC_DIR="$XBPS_MASTERDIR/distcc"
fi
export DISTCC_DIR="$XBPS_HOSTDIR/distcc"
export DISTCC_HOSTS="$XBPS_DISTCC_HOSTS"
export PATH="$DISTCCPATH:$PATH"
mkdir -p $DISTCC_DIR
fi
fi