#!/usr/bin/bash
set -uo pipefail

usage() {
    cat <<EOF
Usage: $0 collect|diagnose

ist launches either ist-collect or ist-diagnose and passes all arguments to the
selected program.
EOF
    exit "$1"
}

if [ $# -eq 0 ]; then
    usage 1
fi

case $1 in
   collect) exec nice /usr/sbin/ist-collect "${@:2}" && exit 0;;
   diagnose) exec nice /usr/sbin/ist-diagnose "${@:2}" && exit 0;;
   -h|--help) usage 0;;
   *) usage 1;;
esac
