bash-color-grc/contrib/wrap-ccache

29 lines
511 B
Bash
Executable File

#!/bin/sh
# by Alexey Galakhov
wd="`dirname $0`"
ccache="`which ccache`"
grc="`which grc`"
grconf="conf.gcc"
if [ "`basename $1`" = "configure" ]; then
ccache=""
grconf="conf.configure"
fi
gropts=""
if perl -e 'use POSIX "isatty"; exit !isatty(1);'; then
gropts="$gropts --stdout"
fi
if perl -e 'use POSIX "isatty"; exit !isatty(2);'; then
gropts="$gropts --stderr"
fi
if [ ! -z "$grc" -a ! -z "$gropts" ]; then
grc="$grc -s -e -c $wd/$grconf"
else
grc=""
fi
exec $grc $ccache "$@"