#!/bin/sh

. /etc/init.d/tc-functions

TCEDIR=/etc/sysconfig/tcedir
ONDEMAND=/home/"$USER"/.jwmrc-ondemand
if [ ! -s "$ONDEMAND" ]; then
  echo "<JWM>" > "$ONDEMAND"
  echo "<Menu label=\"OnDemand\">" >> "$ONDEMAND"
  echo "<!-- TC_END -->" >> "$ONDEMAND"
  echo "</Menu>" >> "$ONDEMAND"
  echo "</JWM>" >> "$ONDEMAND"
  sync
fi

process() {
  TMP="/tmp/jwm.$$" && TMP2="/tmp/jwm2.$$"
  echo "<Program label=\"${1}\">exec $TCEDIR/ondemand/${1}</Program>" >> "$TMP"
  merge "$TMP" "$ONDEMAND" "<!-- TC_END -->" > "$TMP2"
  mv "$TMP2" "$ONDEMAND"
  rm "$TMP"
}
if [ -n "$1" ]; then
  process "$1"
else
  > /home/"$USER"/.jwmrc-ondemand
  [ -d "$TCEDIR"/ondemand ] && for O in `ls "$TCEDIR"/ondemand|grep -v ".img$"`; do jwm_ondemand ${O}; done
fi
