#!/bin/sh

if [ "$1" = "icewm" ];then
  target="$HOME/.icewm/menu"
  mkdir -p "$HOME/.icewm"
else
  echo ""
  echo "WM missing or unsupported!"
  echo ""
  echo "Usage: menu-generator-daemon <window-manager>"
  echo ""
  echo "Supported WMs:"
  echo "  icewm"
  exit 1
fi

if [ "$2" = "daemon" ];then

  trap "/usr/bin/menu-generator $1 > $target" SIGUSR1
  /usr/bin/menu-generator $1 > $target

  while [ 1 = 1 ]; do
    sleep 1
  done;

else

  /usr/bin/menu-generator-daemon $1 daemon &

fi