#!/bin/sh
set -e

. optvars

PACKAGE=`basename $1 | sed 's/_.*//'`
if [ $PACKAGE = coreutils ]
then
    ## link temp tools
    for FILE in basename echo ln ls mkdir touch rm
    do
	PROGDIR=`which $FILE | sed 's/\(.*\)\/.*/\1/'`
	PROG=`ls -l $PROGDIR | sed 's/.* -> //'`/$FILE
	ln -sv $PROG /usr/bin/$FILE.tmp
	ln -sv /usr/bin/$FILE.tmp /usr/bin/$FILE
    done
elif [ $PACKAGE = sed ]
then
    PROGDIR=`which sed | sed 's/\(.*\)\/.*/\1/'`
    PROG=`ls -l $PROGDIR | sed 's/.* -> //'`/sed
    ln -sv $PROG /usr/bin/sed.tmp
    ln -sv /usr/bin/sed.tmp /usr/bin/sed
fi

optunlink $1
optlink $2

## unlik temp tools, rm as last, so rm still works
if [ $PACKAGE = coreutils ]
then
    for FILE in basename echo ln ls mkdir touch rm
    do
	$KUMATUXCHECK/delete.sh /usr/bin/$FILE /usr/bin/$FILE.tmp
	rm -v /usr/bin/$FILE.tmp
    done
elif [ $PACKAGE = sed ]
then
    $KUMATUXCHECK/delete.sh /usr/bin/sed /usr/bin/sed.tmp
    rm /usr/bin/sed.tmp
fi
