#!/bin/sh
# WARNING: This file was auto-generated. Do not edit!
echon() {
  echo -n "$*"
}
set -e
PATH="/bin:/usr/bin:/usr/local/bin:$PATH"
export PATH
program=`basename $0`

warn() {
  echo "$program: Warning: $@" >&2
}

fatal() {
  echo "$program: Fatal error: $@" >&2
  exit 1
}

usage_nocd() {
  min=$1; max=$2; opts=$3; msg=$4; shift 4

  while getopts q$opts flag; do
    case $flag in
      q)
        exec >/dev/null
	;;
      \? | :)
        exit 1
	;;
      ?)
        eval "opt_${flag}=true"
	;;
    esac
  done

  shift=$(( $OPTIND - 1 ))
  shift $shift

  if [ $# -lt $min -o $# -gt $max ]; then
    echo "$0: usage: $program [-q] $msg" >&2
    exit 1
  fi
}

usage() {
  usage_nocd "$@"
  cd "$SVSCANDIR"
}

SVSCANDIR="${SVSCANDIR-/service}"
SVCLOCKDIR="${SVCLOCKDIR-/var/service}"
usage_nocd 2 3 '' "directory run-file [log-run-file]" "$@"
shift $(( $OPTIND - 1 ))

dir="$1"
run="$2"
log="$3"

if ! echo X"$dir" | egrep '^/' >/dev/null 2>&1; then
  dir="$SVCLOCKDIR/$dir"
fi

mkdir -p "$dir"
install -m 755 "$run" "$dir"/run
if [ "X$log" != X ]; then
  mkdir -p "$dir"/log
  install -m 755 "$log" "$dir"/log/run
  chmod +t "$dir"
fi
