summaryrefslogtreecommitdiff
path: root/examples/gnome-panel
blob: 68efbd260dfa59eadb8d0a10f9df58fc18f6ce7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/usr/bin/install-menu
compat="menu-1"

!include menu.h

compat="menu-2"

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" 
        "Name=" title() "\n" 
        "Comment=" ifelse($longtitle,$longtitle,$title) "\n" 
       "Exec=" $command "\n" 
        $var  
        ifnempty($icon,"Icon=" findicon($icon) "\n") 
        "Type=Application\n" ;

function SubmenuEntry()= 
       "[Desktop Entry]\n" 
       "Name=" $title "\n" 
       "Icon=gnome-folder.png\n" 
       "Type=Directory\n";

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

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

rootsection="";

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

treewalk="M";
#submenutitle="SUBMENUTITLE section=[" $section "] title=[" $title "]";
submenutitle=SubmenuEntry();

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

preoutput="";