#!/bin/sh

. /etc/init.d/tc-functions

ONDEMAND=/home/"$USER"/.icewm/menu
TCEDIR=/etc/sysconfig/tcedir
TMP="/tmp/icewm.$$" && TMP2="/tmp/icewm2.$$"

process(){
  echo "prog \""${1}"\" \"-\" "/$TCEDIR/ondemand/${1} >> "$TMP"
  merge "$TMP" "$ONDEMAND" "EndOnDemand" > "$TMP2"
  mv "$TMP2" "$ONDEMAND"
  rm "$TMP"
}


if [ -n "$1" ]; then
  process "$1"
else
  purge "$ONDEMAND" "BeginOnDemand" "EndOnDemand" > "$TMP"
  mv "$TMP" "$ONDEMAND"
  [ -d "$TCEDIR"/ondemand ] && for O in `ls "$TCEDIR"/ondemand | grep -v ".img$"`; do process ${O}; done
fi
