#!/bin/sh

### BEGIN INIT INFO
# Provides:          @NAME_PREFIX@svfunc
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:
### END INIT INFO

## Solaris's init system invokes init scripts via the /bin/sh.
## Old OSSTech svinit scripts uses /opt/osstech/bin/bash.
if [ x"`uname`" = x"SunOS" ]; then
  case `ps -p $$ -o pid,args` in
  *" /bin/ksh "*)
    : OK
    ;;
  *)
    if [ -n "${SVFUNC_KSH_TRYING+set}" ]; then
      echo "$0: Looping /bin/ksh? Aborted." 1>&2
      exit 1
    fi
    SVFUNC_KSH_TRYING=1
    export SVFUNC_KSH_TRYING
    exec /bin/ksh "$0" ${1+"$@"}
    echo "$0: Cannot execute /bin/ksh" 1>&2
    exit 1
    ;;
  esac
fi

## Source ksh scriptlet
. /opt/osstech/etc/sv/svfunc.ksh

