2025-02-20 05:32:33 -05:00

35 lines
567 B
Bash

#!/bin/sh
RELDIR="/$0"
RELDIR="${RELDIR%/*}"
RELDIR="${RELDIR:-.}"
RELDIR="${RELDIR##/}/"
BINDIR=`cd "$RELDIR"; pwd`
err_out() {
err=$1
shift
echo $* >&2
exit $err
}
usage() {
cat >&$(($1 + 1)) << EOF
Available commands are:
`ls -1 $BINDIR/ltc-* | sed "s@$BINDIR/ltc-@ @g"`
help
EOF
exit $1
}
[ $# -gt 0 ] || usage 1
TOOL="$1"
shift
[ "$TOOL" == "help" ] || [ "$TOOL" == "--help" ] || [ "$TOOL" == "-h" ] && usage 0
test -x "$BINDIR/ltc-$TOOL" || err_out 1 "Unknown command: $TOOL"
[ $# -gt 0 ] && "$BINDIR/ltc-$TOOL" "$@" || "$BINDIR/ltc-$TOOL"