#!/bin/sh

SCRIPT_ROOT="${SCRIPT_ROOT:=/usr/local/share/reggae/scripts}"

help() {
  echo "Usage: $0 <action>"
  echo "where action is one of:"
  cd "${SCRIPT_ROOT}"
  for script_file in $(find . -name '*.sh' -perm 755 | cut -f 2 -d '/' | sort); do
    if [ -x "${script_file}" ]; then
      echo -n "  "
      echo "${script_file}" | sed 's/\.sh$//'
    fi
  done
}

case "${1}" in
  --version)
    shift
    "${SCRIPT_ROOT}/version.sh"
    break
    ;;
  *)
    SCRIPT="${SCRIPT_ROOT}/${1}.sh"
    if [ ! -x "${SCRIPT}" ]; then
      help >&2
      exit 1
    fi
    shift
    "${SCRIPT}" ${@}
    ;;
esac

