#!/bin/sh

#------------------------------------------------------------------------------
# nohup for fli4l
#
# created 11.05.2001 schoeppi <mail@schoeppi.net>
#
#------------------------------------------------------------------------------
#
# runs programms in the background and redirects output to /dev/null
#
#----------------------------------------------------------------------------

trap "" 1
oldmask=`umask`; umask 077

if [ -t 1 ]; then
  if cat /dev/null >> nohup.out ; then
    umask $oldmask
    exec "$@" >> /dev/null 2>&1
    rm nohup.out
  else
    cat /dev/null >> $HOME/nohup.out
    umask $oldmask
    exec "$@" >> /dev/null 2>&1
    rm nohup.out
fi
else
  umask $oldmask
  exec "$@"
    rm nohup.out
fi
