I have two usability suggestions for MyMenu if possible:
Don't create empty categories
Don't create categories when there is only one application in it. Instead, just list the application in the main menu.
As for the update.sh:
The 'wget' should not be downloaded from the script. Instead put it in the Depends field in debian/control
If you're using the ping command to wait for some time, you can replace it with "sleep"
Multiple invocations of update.sh will start multiple instances of info (unless you check that in the code).
Regarding "info": If you want to have info running all the time then you may consider adding it to an init script to automatically start when system boots. However, you may be able to avoid spawning another process and instead take advantage of "dpkg file triggers". By installing a file trigger you can have the postinst script ran automatically whenever there is a file added (or removed) in /usr/share/applications:
Make the postinst script handle "triggered" as its first parameter. When it is called like that it should update the menu.
Under debian/ create a file named "triggers" and put the line "interest /usr/share/applications" (or whatever directory you'd like to monitor) in it, to cause the trigger to fire when a file is installed under that directory. You can have multiple such lines.
p.s. I haven't used MyMenu yet
p.s.2. Triggers work for debian. I suppose they work for maemo too. Currently I don't see any file trigger in my n900, but dpkg-trigger exists.
Iīd like to test this app, it would be nice if the creator of the thread/app could update the first post with the latest version of the packages.
I tried to follow the first instructions, but the files couldnīt be found.
2) dowload follow deb's: http://maemo.3ion.at/mymenu-0.4.2.20100104_armel.deb
3) start xterm
4) sudo gainroot
5) change to the directory where you download it (with cd /home/user/.....)
6) install with this command:
dpkg -i mymenu-0.4.2.20100104_armel.deb