clone 384789 -1
retitle -1 Should offer a pool of symlinks just like ccache
owner -1 !
stop

On Sat, Aug 26, 2006, Eduard Bloch wrote:
> What is wrong in this picture? First, it runs gcc for cc files, instead
> of g++. Lucky that gcc seems to accept that. Second: I have set this in
> /etc/colorgcc/colorgccrc:
> g++: /usr/lib/cache/g++
> gcc: /usr/lib/cache/gcc
> c++: /usr/lib/ccache/c++
> cc: /usr/lib/ccache/cc

 I suggest you use a pool of symlinks, just like ccache does.  This is a
 bug in colorgcc which should offer a similar dir; I'm cloning this bug
 as such.

 I'm attaching the script I use to update the colorgcc symlinks here
 (based on the list of ccache).

-- 
Loïc Minier
"For subalterns, saying something intelligent is as risky as saying something
 stupid."
#!/bin/sh

set -e

SYMLINKDIR="$HOME/colorgcc"
COLORGCC=/usr/bin/colorgcc
CCACHEDIR=/usr/lib/ccache

mkdir -p "$SYMLINKDIR"

cd $SYMLINKDIR
for p in "$CCACHEDIR/"*; do
    b=$(basename "$p")
    ln -sf "$COLORGCC" "$SYMLINKDIR/$b"
done

# remove non-existent symlinks
for p in "$SYMLINKDIR/"*; do
    b=$(basename "$p")
    [ -L "$CCACHEDIR/$b" ] && continue
    [ -L "$SYMLINKDIR/$b" ] && rm -f "$SYMLINKDIR/$b"
done

Reply via email to