DEV-39784 SNOW-218: KDE 4 applications don't recognize secondlife:// urls

patch by thickbrick sleaford, reviewed by me (tofu linden)
master
Tofu Linden 2009-12-23 16:40:24 -08:00
parent ed4ee71889
commit 6fde9c8fdb
2 changed files with 13 additions and 10 deletions

View File

@ -600,6 +600,7 @@ Tharax Ferraris
Thickbrick Sleaford
VWR-7109
VWR-9287
VWR-13483
VWR-13947
Thraxis Epsilon
SVC-371

View File

@ -22,13 +22,12 @@ else
fi
# Register handler for KDE-aware apps
if [ -z "$KDEHOME" ]; then
KDEHOME=~/.kde
fi
LLKDEPROTDIR=${KDEHOME}/share/services
if [ -d "$LLKDEPROTDIR" ]; then
LLKDEPROTFILE=${LLKDEPROTDIR}/secondlife.protocol
cat > ${LLKDEPROTFILE} <<EOF || echo Warning: Did not register secondlife:// handler with KDE: Could not write ${LLKDEPROTFILE}
for LLKDECONFIG in kde-config kde4-config; do
if [ `which $LLKDECONFIG` ]; then
LLKDEPROTODIR=`$LLKDECONFIG --path services | cut -d ':' -f 1`
if [ -d "$LLKDEPROTODIR" ]; then
LLKDEPROTOFILE=${LLKDEPROTODIR}/secondlife.protocol
cat > ${LLKDEPROTOFILE} <<EOF || echo Warning: Did not register secondlife:// handler with KDE: Could not write ${LLKDEPROTOFILE}
[Protocol]
exec=${HANDLER} '%u'
protocol=secondlife
@ -41,6 +40,9 @@ writing=false
makedir=false
deleting=false
EOF
else
echo Warning: Did not register secondlife:// handler with KDE: Directory $LLKDEPROTDIR does not exist.
fi
else
echo Warning: Did not register secondlife:// handler with KDE: Directory $LLKDEPROTODIR does not exist.
fi
fi
done