#! /bin/sh

PATH=/usr/bin:/bin:/sbin

case "$1" in
    --debian|-d)
	kind=debian
	newlink=../../../libstdc++-libc6.0-1.so.2;;
    --compatible|-c)
	kind=compatible
	newlink=../../../libstdc++.so.2.9;;
    *)
	echo >&2 "Usage: `basename $0` -d|--debian|-c|--compatible"
	exit 1
esac

ARCH="`uname -m`"
case "$ARCH" in i?86) ARCH=i486; esac
gcclib=/usr/lib/gcc-lib/$ARCH-linux/egcs-2.91.63/libstdc++.so

link="`ls -l $gcclib | awk '{print $NF}'`"

if [ "$link" = "$newlink" ]; then
    echo >&2 "The $kind libstdc++-dev version is already used."
    exit 0
fi

case "$link" in
    ../../../libstdc++-libc6.0-1.so.2)
	echo rm -f $gcclib
	echo ln -s $newlink $gcclib
	;;
    ../../../libstdc++.so.2.9)
	echo rm -f $gcclib
	echo ln -s $newlink $gcclib
	;;
    *)
	echo >&2 "A glibc-2.1 based libstdc++-dev already is used."
	exit 1
esac
