Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > by-pkgid > ba5ef64718e196b1803628ba4a682dca > files > 94

kdebase-3.2-79.14.100mdk.src.rpm

#!/bin/sh

[ ! -z $1 ] || exit 1
PREFIX=`echo $1 | sed -e "s/-simplified//g"`
rm -f $PREFIX/mdk 2> /dev/null
rm -f $PREFIX-simplified/mdk 2>/dev/null

echo $PREFIX | grep -q ^/usr/share

if [ $? -eq 0 ] ; then
   MENU=/etc/menu
else
   MENU=$HOME/.menu
fi

cp -f /usr/share/mdk/menu/mandrake.desktop $PREFIX/.directory
cp -f /usr/share/mdk/menu/mandrake-simplified.desktop $PREFIX-simplified/.directory


if [ -f $MENU/enable_simplified ]; then
	rm -fr $PREFIX-simplified/mdk/
	mkdir -p $PREFIX-simplified/mdk/
	ln -sf $PREFIX/* $PREFIX-simplified/mdk/
	ln -sf $PREFIX/.directory $PREFIX-simplified/mdk/
	rm -f $PREFIX-simplified/mdk/kfmclient_dir.desktop
	rm -f $PREFIX-simplified/mdk/Configuration
	mkdir -p $PREFIX-simplified/mdk/Configuration/
	ln -sf $PREFIX/Configuration/* $PREFIX-simplified/mdk/Configuration/
	ln -sf $PREFIX/Configuration/.directory $PREFIX-simplified/mdk/Configuration/
	mkdir -p $PREFIX-simplified/.hidden/Configuration/
	mv -f $PREFIX-simplified/mdk/Configuration/KDE $PREFIX-simplified/.hidden/Configuration/
    ln -sf $PREFIX/.hidden/*.desktop $PREFIX-simplified/.hidden/
    mkdir -p $PREFIX-simplified/.hidden/ScreenSavers/
    ln -sf $PREFIX/.hidden/ScreenSavers/* $PREFIX-simplified/.hidden/ScreenSavers/
	ln -sf $PREFIX/konqueror.desktop $PREFIX-simplified/
	ln -sf $PREFIX/.hidden/ScreenSavers/.directory $PREFIX-simplified/.hidden/ScreenSavers/.directory
else
	mkdir -p $PREFIX-simplified/.hidden/ScreenSavers/
	ln -sf $PREFIX/.hidden/*.desktop $PREFIX-simplified/.hidden/
    ln -sf $PREFIX/.hidden/ScreenSavers/* $PREFIX-simplified/.hidden/ScreenSavers/
	rm -fr $PREFIX/mdk/
        [ -f $MENU/do-not-create-menu-link  ] && exit 0
	[ -f /etc/menu/do-not-create-menu-link ] && [ ! -f $MENU/enable_mdk_customization ] && exit 0
	mkdir -p $PREFIX/mdk/
	ln -sf $PREFIX-simplified/* $PREFIX/mdk/
	ln -sf $PREFIX-simplified/.directory $PREFIX/mdk/
	rm -f $PREFIX/mdk/kfmclient_dir.desktop
fi