* tools/kdeservicemenu/README
* tools/kdeservicemenu/install.sh
add support for kde4 in addition to kde3.
a rework involving checking for kde4-config, then
kde-config, finally prompting the user for the
location of either if they cannot be found
+2008-10-24 [paul] 3.6.1cvs10
+
+ * tools/kdeservicemenu/README
+ * tools/kdeservicemenu/install.sh
+ add support for kde4 in addition to kde3.
+ a rework involving checking for kde4-config, then
+ kde-config, finally prompting the user for the
+ location of either if they cannot be found
+
+
2008-10-18 [paul] 3.6.1cvs9
* tools/claws.i18n.status.pl
2008-10-18 [paul] 3.6.1cvs9
* tools/claws.i18n.status.pl
( cvs diff -u -r 1.29.2.11 -r 1.29.2.12 INSTALL; ) > 3.6.1cvs7.patchset
( cvs diff -u -r 1.1.2.53 -r 1.1.2.54 src/plugins/pgpcore/sgpgme.c; ) > 3.6.1cvs8.patchset
( cvs diff -u -r 1.1.2.15 -r 1.1.2.16 tools/claws.i18n.status.pl; ) > 3.6.1cvs9.patchset
( cvs diff -u -r 1.29.2.11 -r 1.29.2.12 INSTALL; ) > 3.6.1cvs7.patchset
( cvs diff -u -r 1.1.2.53 -r 1.1.2.54 src/plugins/pgpcore/sgpgme.c; ) > 3.6.1cvs8.patchset
( cvs diff -u -r 1.1.2.15 -r 1.1.2.16 tools/claws.i18n.status.pl; ) > 3.6.1cvs9.patchset
+( cvs diff -u -r 1.2.2.12 -r 1.2.2.13 tools/kdeservicemenu/README; cvs diff -u -r 1.2.2.6 -r 1.2.2.7 tools/kdeservicemenu/install.sh; ) > 3.6.1cvs10.patchset
MICRO_VERSION=1
INTERFACE_AGE=0
BINARY_AGE=0
MICRO_VERSION=1
INTERFACE_AGE=0
BINARY_AGE=0
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
claws-mail-kdeservicemenu.pl
claws-mail-kdeservicemenu.pl
Claws Mail servicemenu for Konqueror
FILES
Claws Mail servicemenu for Konqueror
FILES
SERVICEMENU_DIR="share/apps/konqueror/servicemenus"
function check_environ {
SERVICEMENU_DIR="share/apps/konqueror/servicemenus"
function check_environ {
-echo "Checking for kde-config..."
-if [ -z "$(type 'kde-config' 2> /dev/null)" ]; then
- echo "kde-config not found, checking for \$KDEDIR to compensate..."
- if [ ! -z $KDEDIR ]; then
- export PATH=$PATH:$KDEDIR/bin
+echo "Checking for kde4-config..."
+if [ ! -z "$(type 'kde4-config' 2> /dev/null)" ]; then
+ echo "Found kde4-config..."
+ KDECONFIG="kde4-config"
+else
+ echo "kde4-config not found..."
+ echo "Checking for kde-config..."
+ if [ ! -z "$(type 'kde-config' 2> /dev/null)" ]; then
+ echo "Found kde-config..."
+ KDECONFIG="kde-config"
- KDEDIR=$(kdialog --title "Where is KDE installed?" --getexistingdirectory / )
- test -z $KDEDIR && exit 1
- export PATH=$PATH:$KDEDIR/bin
+ echo "kde-config not found..."
+ echo "asking user to find kde4-config or kde-config..."
+ KDECONFIG=$(kdialog --title "Locate kde-config or kde4-config" --getopenfilename / )
+ test -z $KDECONFIG && exit 1
sed "s/SCRIPT_PATH/$SED_PREFIX\\/bin\\/$PERL_SCRIPT/" $DESKTOP_TEMPLATE > $DESKTOP
echo "Installing $PREFIX/$SERVICEMENU_DIR/$DESKTOP"
mv -f $DESKTOP $PREFIX/$SERVICEMENU_DIR/$DESKTOP
sed "s/SCRIPT_PATH/$SED_PREFIX\\/bin\\/$PERL_SCRIPT/" $DESKTOP_TEMPLATE > $DESKTOP
echo "Installing $PREFIX/$SERVICEMENU_DIR/$DESKTOP"
mv -f $DESKTOP $PREFIX/$SERVICEMENU_DIR/$DESKTOP
+if [[ $? -ne 0 ]]
+then
+ kdialog --error "Could not complete installation."
+ exit
+fi
echo "Installing $PREFIX/bin/$PERL_SCRIPT"
cp -f $PERL_SCRIPT $PREFIX/bin/
echo "Setting permissions ..."
echo "Installing $PREFIX/bin/$PERL_SCRIPT"
cp -f $PERL_SCRIPT $PREFIX/bin/
echo "Setting permissions ..."
function uninstall_all {
echo "Removing $PREFIX/$SERVICEMENU_DIR/$DESKTOP"
rm $PREFIX/$SERVICEMENU_DIR/$DESKTOP
function uninstall_all {
echo "Removing $PREFIX/$SERVICEMENU_DIR/$DESKTOP"
rm $PREFIX/$SERVICEMENU_DIR/$DESKTOP
+if [[ $? -ne 0 ]]
+then
+ kdialog --error "Could not complete uninstall."
+ exit
+fi
echo "Removing $PREFIX/bin/$PERL_SCRIPT"
rm $PREFIX/bin/$PERL_SCRIPT
echo "Finished uninstall."
echo "Removing $PREFIX/bin/$PERL_SCRIPT"
rm $PREFIX/bin/$PERL_SCRIPT
echo "Finished uninstall."
case $option in
"--global" )
check_environ
case $option in
"--global" )
check_environ
- PREFIX=$(kde-config --prefix)
- echo "Installing in $PREFIX ..."
+ PREFIX=$($KDECONFIG --prefix)
+ echo "Installing in $PREFIX/$SERVICEMENU_DIR ..."
if [ "$(id -u)" != "0" ]; then
exec kdesu "$0 --global"
fi
if [ "$(id -u)" != "0" ]; then
exec kdesu "$0 --global"
fi
;;
"--local" )
check_environ
;;
"--local" )
check_environ
- PREFIX=$(kde-config --localprefix)
- echo "Installing in $PREFIX ..."
+ PREFIX=$($KDECONFIG --localprefix)
+ echo "Installing in $PREFIX$SERVICEMENU_DIR ..."
if [ ! -d $PREFIX/bin ]; then
mkdir $PREFIX/bin
fi
if [ ! -d $PREFIX/bin ]; then
mkdir $PREFIX/bin
fi
;;
"--uninstall-global" )
check_environ
;;
"--uninstall-global" )
check_environ
- PREFIX=$(kde-config --prefix)
- echo "Uninstalling in $PREFIX ..."
+ PREFIX=$($KDECONFIG --prefix)
+ echo "Uninstalling from $PREFIX/$SERVICEMENU_DIR ..."
if [ "$(id -u)" != "0" ]; then
exec kdesu "$0 --uninstall-global"
fi
if [ "$(id -u)" != "0" ]; then
exec kdesu "$0 --uninstall-global"
fi
;;
"--uninstall-local" )
check_environ
;;
"--uninstall-local" )
check_environ
- PREFIX=$(kde-config --localprefix)
- echo "Uninstalling in $PREFIX ..."
+ PREFIX=$($KDECONFIG --localprefix)
+ echo "Uninstalling from $PREFIX$SERVICEMENU_DIR ..."