1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
#!/bin/sh
prgname=`/usr/bin/basename $0`
if [ "$KDEDIR" != "" ]
then
DIR=$KDEDIR
elif [ -d /opt/kde ]
then
DIR=/opt/kde
elif [ -d /usr/share/mimelnk ]
then
DIR=/usr
elif [ -d /usr/local/share/mimelnk ]
then
DIR=/usr/local
else
echo "Cannot find directory to $prgname KDE files."
exit 0
fi
if [ "$1" = "magic" ]
then
/bin/grep "Chemical MIME" $DIR/share/mimelnk/magic > /dev/null 2> /dev/null
ret=$?
if [ $ret -eq 1 ]
then
/bin/cat /usr/local/lib/viewmol/kde/mimelnk/magic >> $DIR/share/mimelnk/magic
fi
/bin/grep "Chemical MIME" $DIR/share/magic > /dev/null 2> /dev/null
ret=$?
if [ $ret -eq 1 ]
then
/bin/cat /usr/local/lib/viewmol/kde/mimelnk/magic >> $DIR/share/magic
/usr/bin/file -C -m $DIR/share/magic
fi
exit 0
fi
echo -n "KDE files will be ${prgname}ed in $DIR ..."
umask 022
if [ "$prgname" = "install" ]
then
/bin/cp -r mimelnk/chemical $DIR/share/mimelnk
else
/bin/rm -f $DIR/share/mimelnk/chemical/x-dmol.desktop $DIR/share/mimelnk/chemical/x-gamess-output.desktop \
$DIR/share/mimelnk/chemical/x-gaussian-log.desktop $DIR/share/mimelnk/chemical/x-gulp.desktop \
$DIR/share/mimelnk/chemical/x-mopac.desktop $DIR/share/mimelnk/chemical/x-msi-*.desktop \
$DIR/share/mimelnk/chemical/x-pdb.desktop $DIR/share/mimelnk/chemical/x-pqs-output.desktop \
$DIR/share/mimelnk/chemical/x-turbomole-*.desktop
/bin/rmdir $DIR/share/mimelnk/chemical
fi
echo -n "."
if [ "$prgname" = "install" ]
then
/bin/cp icons/32x32/mimetypes/*.png $DIR/share/icons/crystalsvg/32x32/mimetypes
/bin/cp icons/32x32/apps/*.png $DIR/share/icons/crystalsvg/32x32/apps
echo -n "."
/bin/cp icons/48x48/mimetypes/*.png $DIR/share/icons/crystalsvg/48x48/mimetypes
/bin/cp icons/48x48/apps/*.png $DIR/share/icons/crystalsvg/48x48/apps
echo -n "."
/bin/cp icons/64x64/mimetypes/*.png $DIR/share/icons/crystalsvg/64x64/mimetypes
/bin/cp icons/64x64/apps/*.png $DIR/share/icons/crystalsvg/64x64/apps
echo -n "."
/bin/cp icons/128x128/mimetypes/*.png $DIR/share/icons/crystalsvg/128x128/mimetypes
/bin/cp icons/128x128/apps/*.png $DIR/share/icons/crystalsvg/128x128/apps
echo -n "."
else
for i in 128x128 64x64 48x48 32x32
do
/bin/rm -f $DIR/share/icons/crystalsvg/${i}/mimetypes/solid.png \
$DIR/share/icons/crystalsvg/${i}/mimetypes/molecule.png \
$DIR/share/icons/crystalsvg/${i}/mimetypes/qc.png \
$DIR/share/icons/crystalsvg/${i}/apps/viewmol.png
done
fi
echo -n "."
export APPLNK=`/bin/ls $DIR/share | /bin/grep applnk`
if [ "$prgname" = "install" ]
then
/bin/cp applications/viewmol.desktop $DIR/share/applications
/bin/ln -s $DIR/share/applications/viewmol.desktop $DIR/share/$APPLNK/Graphics/viewmol.desktop
else
/bin/rm -f $DIR/share/applications/viewmol.desktop
/bin/rm -f $DIR/share/$APPLNK/Graphics/viewmol.desktop
fi
echo -n "."
#if [ "$prgname" = "install" ]
#then
# /bin/mkdir -p /usr/local/lib/viewmol/kde/mimelnk
# /bin/cp ./install /usr/local/lib/viewmol/kde/uninstall
# /bin/cp mimelnk/magic /usr/local/lib/viewmol/kde/mimelnk
#fi
echo " done."
|