[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice
Subject: Re: 1.1 installation probs
From: Shane Wright <me () shanewright ! co ! uk>
Date: 2001-09-20 17:55:23
[Download RAW message or body]
Hi Jim,
> I then saw reference to a script that appears to check for this problem.
> Can someone send it to me and tell me what they think I need to do in the
> likely event that my installation fails the check?
I've attached the file that David Faure kindly provided me - there is another
post in this thread from him explaining what to do to fix the problem, I've
copied it below...
--- BEGIN - David Faure
Hmm, then it can only be a ksycoca problem.
Is kded running (look for a process named "kdeinit: kded") ?
Backup your ~/.kde/tmp-$HOSTNAME/ksycoca for debugging purposes
(Waldo asks me to ask for this ;), and then run "kbuildsycoca" in a terminal
(ignore warnings about duplicate definitions).
--- END - David Faure
this fixed the problem for me :)
Shane
["check_koffice_install.sh" (application/x-shellscript)]
#!/bin/bash
if ! kde-config ; then
echo 'kde-config not found ! Aborting. You need a more recent KDE, or to fix your $PATH.'
exit 1
fi
instance=kword
applnks=`kde-config --path apps`
found=0
function checkname()
{
f=`echo $1 | sed -e 's,//,/,g'`
if [ -f $f ]; then
echo -n "Found: $f... "
mimetypes=`grep ^MimeType $f|sed -e 's/.*=//;s/;/,/g;'`
servicetypes=`grep ^ServiceTypes $f|sed -e 's/.*=//;s/$/,/g'`
fulllist="$mimetypes,$servicetypes"
if echo $fulllist | grep -q "KOfficePart,"; then
echo "ok, this is a KOfficePart"
else
echo '**** KOfficePart not in list of types !'
echo Service Types: $fulllist
cat $f
exit 1
fi
nativemime=`grep X-KDE-NativeMimeType $f`
echo Native mimetype : $nativemime
if echo $nativemime | grep -q "application/x-$instance"; then
found=1
fi
fi
}
IFS=:
for dir in $applnks; do
f="$dir/Office/$instance.desktop"
checkname $f
done
if [ $found = 0 ]; then
echo
echo Now looking by filename
echo
for dir in $applnks; do
echo Looking under applnk dir: $dir
find $dir -name $instance.desktop | while read f; do
checkname $f
done
done
fi
if [ $found = 0 ]; then
echo '***** Native mimetype not found !'
echo $applnks
fi
echo
stfound=0
for dir in `kde-config --path servicetypes`; do
echo Service Types dir $dir
f=`echo $dir/kofficepart.desktop | sed -e 's,//,/,g'`
if [ -f $f ]; then
echo Found $f
grep Native $f
stfound=1
fi
done
if [ $stfound = 0 ]; then
echo '****** kofficepart.desktop not found!'
kde-config --path servicetypes
else
echo
if [ $found = 1 ]; then
echo "Everything looks ok"
fi
fi
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic