#!/bin/bash
die_with_usage () {
    echo >&2 "Usage: $(basename "$0") <interval> <command> [<args>...]"
    exit 2
}

if [[ $# -lt 2 ]]; then
    echo >&2 "Not enough arguments"
    die_with_usage
elif [[ ! $1 =~ [0-9][0-9]* ]]; then
    echo >&2 "Invalid interval '$1': interval must be a number"
    die_with_usage
fi

exec xrun -watch "$@"

