Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/scripts


Modified Files:
        e_gen_menu 


Log Message:
0.16.8
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/scripts/e_gen_menu,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -3 -r1.35 -r1.36
--- e_gen_menu  30 Sep 2004 19:26:23 -0000      1.35
+++ e_gen_menu  28 Dec 2004 23:46:42 -0000      1.36
@@ -52,10 +52,13 @@
 $loc3 =~ s/_.*//;
 $loc1 = "" if ($loc1 eq $loc2);
 
-$EdirUser = "$ENV{'HOME'}/.enlightenment" unless $EdirUser;
+$EdirUser = "$ENV{'HOME'}/.e16" unless $EdirUser;
 $EdirRoot = "/usr/share/enlightenment" unless $EdirRoot;
 $EdirBin  = "/usr/bin" unless $EdirBin;
 
+$EdirIcons = "$EdirUser/icons";
+$EdirMenus = "$EdirUser/menus";
+
 $dbg      = "$ENV{'E_MENUGEN_DBG'}";
 
 # Put EBIN first in path
@@ -94,11 +97,11 @@
 
 @MainMenu = (
        "t:User Menus",
-       "m:User Application list:user_apps.menu",
-       "m:GNOME:menus_GNOME/index.menu",
-       "m:KDE:menus_KDE/index.menu",
-       "m:Other:menus_Other/index.menu",
-       "m:Enlightenment Epplets:epplets.menu",
+       "m:User Application list:menus/user_apps.menu",
+       "m:GNOME:menus/menus_GNOME/index.menu",
+       "m:KDE:menus/menus_KDE/index.menu",
+       "m:Other:menus/menus_Other/index.menu",
+       "m:Enlightenment Epplets:menus/epplets.menu",
        "x:Restart Enlightenment:eesh -e 'restart'",
        "x:Log Out:eesh -e 'exit'"
 );
@@ -167,7 +170,7 @@
        local $f = shift;
        local $m = shift;
 
-       $f = "$EdirUser/$f";
+       $f = "$EdirMenus/$f";
        return if (-f "$f");
        open(FD, ">$f");
        foreach $e (@$m) {
@@ -318,7 +321,7 @@
 
        $g =~ s/^.*\///;
        $g =~ s/\..*$//;
-       $g = "$EdirUser/icons/$g.png";
+       $g = "$EdirIcons/$g.png";
        system("convert -geometry 18x18 $f $g");
 
        return $g;
@@ -360,7 +363,7 @@
 sub MakeEppsMenu {
        local $f = shift;
        @el = grep /\.epplet$/, ReadDir($EdirBin);
-       open(FD, ">$EdirUser/$f");
+       open(FD, ">$EdirMenus/$f");
        print FD "\"Enlightenment Epplets\"\n";
        foreach $e (@el) {
                $e =~ s/\.epplet$//;
@@ -377,7 +380,7 @@
        local %menus;
        local $c, $k, $dir;
 
-       $dir = "$EdirUser/menus_$type";
+       $dir = "$EdirMenus/menus_$type";
        print "Generating Menu: $type in $dir\n" if $dbg ge 1;
        MkDir($dir);
 
@@ -424,7 +427,7 @@
 # Close all windows named "Message" (we assume they are E dialogs)
 sub CloseMessageWindows {
        open(WL, "eesh -ewait window_list |");
-       while (<WL>) { if (/\s*(\w+) : Message$/) {
+       while (<WL>) { if (/\s*(\w+) : Message /) {
                system("eesh -e \"win_op $1 close\""); }
        }
        close(WL);
@@ -455,9 +458,9 @@
        ProcessDir($d);
 }
 
-# Make config root dir and scaled icon dir
-MkDir("$EdirUser");
-MkDir("$EdirUser/icons");
+# Make menu dir and scaled icon dir
+MkDir("$EdirMenus");
+MkDir("$EdirIcons");
 
 # Make the menus
 MakeMenu("file.menu", [EMAIL PROTECTED]);
@@ -468,5 +471,5 @@
 MakeAppsMenu("Other");
 
 CloseMessageWindows();
-system("eesh -e 'reload_menus'");
+system("eesh -e 'menus reload'");
 system("eesh -e 'dialog_ok Menu generation complete.'");




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to