From 8e44ba1c89b9efd67a5f109de8f1e0bd5795ce69 Mon Sep 17 00:00:00 2001 From: Dusan Lacko Date: Tue, 20 Nov 2001 18:53:33 +0000 Subject: [PATCH] Add Debian/Mandrake menu system support. --- tools/wineshelllink | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tools/wineshelllink b/tools/wineshelllink index 9375774e09c..f1544d27b0f 100755 --- a/tools/wineshelllink +++ b/tools/wineshelllink @@ -89,6 +89,14 @@ EOF [ -z "$xpmicon" ] || echo "Icon=$xpmicon" } +mdk_entry() +{ + base=`basename "$link"` + section=`dirname "$link"` + [ -z "$icon" ] || xicon="icon=\"$xpmicon\"" + echo "?package(local.Wine):needs=x11 section=\"Wine/$section\" title=\"$base\" longtitle=\"$descr\" command=\"wine \\\"$path\\\" $args\" $xicon" +} + # copy the icon file to a specified dir and set xpmicon to the resulting path copy_icon() { @@ -104,6 +112,25 @@ copy_icon() fi } +# Debian/Mandrake + +type update-menus > /dev/null 2>&1 +if [ $? = 0 -a $mode = "menu" ] +then + iconname="`basename "$link"`.xpm" + dir="$HOME/.menu/icons" + if [ -f "$icon" ] + then + mkdir -p $dir + cp "$icon" "$dir/$iconname" + xpmicon="$dir/$iconname" + else + xpmicon="" + fi + mdk_entry >> "$HOME/.menu/wine" + update-menus > /dev/null 2>&1 +fi + # KDE if [ -d "$HOME/.kde" ]