POSTIN
/bin/sh
/usr/sbin/update-alternatives --install /usr/bin/gcc gcc /usr/bin/colorgcc 350401
[ -e /usr/bin/gcc ] || /usr/sbin/update-alternatives --auto gcc
POSTUN
/bin/sh
if [ ! -f /usr/bin/colorgcc-4.1.1 ]; then
/usr/sbin/update-alternatives --remove gcc /usr/bin/colorgcc
# /usr/sbin/update-alternatives silently ignores paths that don't exist
/usr/sbin/update-alternatives --remove g++ /usr/bin/colorgcc
/usr/sbin/update-alternatives --remove gfortran /usr/bin/colorgcc
/usr/sbin/update-alternatives --remove gcj /usr/bin/colorgcc
fi
Triggers
gcc-c++
/bin/sh
/usr/sbin/update-alternatives --install /usr/bin/g++ g++ /usr/bin/colorgcc 350401 --slave /usr/bin/c++ c++ /usr/bin/colorgcc
[ -e /usr/bin/g++ ] || /usr/sbin/update-alternatives --auto g++
gcc-c++
/bin/sh
if [ ! -f /usr/bin/g++-4.1.1 ]; then
/usr/sbin/update-alternatives --remove g++ /usr/bin/colorgcc
fi
gcc-gfortran
/bin/sh
/usr/sbin/update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/colorgcc 350401 --slave /usr/bin/f95 f95 /usr/bin/colorgcc
[ -e /usr/bin/gfortran ] || /usr/sbin/update-alternatives --auto gfortran
gcc-gfortran
/bin/sh
if [ ! -f /usr/bin/gfortran-4.1.1 ]; then
/usr/sbin/update-alternatives --remove gfortran /usr/bin/colorgcc
fi
gcc-java
/bin/sh
/usr/sbin/update-alternatives --install /usr/bin/gcj gcj /usr/bin/colorgcc 350401
[ -e /usr/bin/gcj ] || /usr/sbin/update-alternatives --auto gcj
gcc-java
/bin/sh
if [ ! -f /usr/bin/gcj-4.1.1 ]; then
/usr/sbin/update-alternatives --remove gcj /usr/bin/colorgcc
fi