#!/bin/bash
#
# Run this to update the dynamically created menu entries.
#
export PATH="/bin:/usr/bin:/sbin:/usr/sbin"
cd $HOME/.fvwm
#
# Create a flat directory of .desktop files from the .NightLaunch file
#
mkdir flatlaunch
$HOME/profile/scripts/make-nlaunch-menu flatlaunch
#
# Now turn those entries into a directory structure by category
#
mkdir myapps
$HOME/profile/scripts/make-menu-dirs flatlaunch myapps
#
# And move the top level entries out of the NightLaunch directory
# And the Qt directory under Tools
#
(cd myapps && mv NightLaunch/*.desktop . && rmdir NightLaunch)
(cd myapps && mv Qt Tools)
#
# Create a directory structured set of menu entries from the
# system .desktop files under /usr/share/applications
#
mkdir sysapps
$HOME/profile/scripts/make-menu-dirs /usr/share/applications sysapps
#
# Now create the .fvwm menu defs from myapps and sysapps
#
fvwm-menu-desktop --dir myapps > myapps.menu
fvwm-menu-desktop --utf8 --dir sysapps > sysapps.menu
#
# And clean up directories I no longer need
#
rm -rf flatlaunch myapps sysapps
