wineshellink Debian/Mandrake menu system support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Changelog:
* tools/wineshelllink

  Dusan Lacko <dlacko@codeweavers.com>

  Add Debian/Mandrake menu system support
Index: wineshelllink
===================================================================
RCS file: /home/wine/wine/tools/wineshelllink,v
retrieving revision 1.5
diff -u -r1.5 wineshelllink
--- wineshelllink	2001/03/16 16:40:12	1.5
+++ wineshelllink	2001/11/20 15:58:11
@@ -89,6 +89,14 @@
     [ -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()
 {
@@ -103,6 +111,25 @@
     xpmicon=""
   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
 

[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux