#!/usr/bin/install-menu
compat="menu-1"

!include menu.h

function findicon($filename)= \
	ifelsefile($filename, $filename, \
	iffile("/usr/X11R6/include/X11/pixmaps/" $filename, \
	"/usr/X11R6/include/X11/pixmaps/" $filename))

function AppEntry($var)= \
	"[Desktop Entry]\n" \
	"Encoding=UTF-8\n" \
	"Name=" title() "\n" \
	"Comment=" ifelse($longtitle,$longtitle,"") "\n" \
	"Exec=" $command "\n" \
	$var  \
	ifnempty($icon,"Icon=" findicon($icon) "\n") \
	"Type=Application\n" 

# To add a default icon if no icon are provided (ugly)
#	ifelse($icon,"Icon="findicon($icon) "\n","Icon=gnome-debian.png\n") \

function SubmenuEntry()= \
	"[Desktop Entry]\n" \
	"Name=" $title "\n" \
	"Icon=gnome-fs-directory\n" \
	"Type=Directory\n"

supported
  x11=  AppEntry("Terminal=false\n")
  text= AppEntry("Terminal=true\n")
endsupported

genmenu=ifeqelse(parent($title),"",parent($section),parent(parent($section))) "/" replacewith($title,"/","_") ifeqelse($needs, "", "/.directory", ".desktop") ""
startmenu=""
endmenu=""

rootsection=""

rootprefix="/var/lib/gnome/Debian/"
userprefix=".gnome/apps"

treewalk="M"
submenutitle=SubmenuEntry()

prerun="rm -rf " prefix() "/*"

preoutput=""

outputencoding="UTF-8"

