ltc 567 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/sh
  2. RELDIR="/$0"
  3. RELDIR="${RELDIR%/*}"
  4. RELDIR="${RELDIR:-.}"
  5. RELDIR="${RELDIR##/}/"
  6. BINDIR=`cd "$RELDIR"; pwd`
  7. err_out() {
  8. err=$1
  9. shift
  10. echo $* >&2
  11. exit $err
  12. }
  13. usage() {
  14. cat >&$(($1 + 1)) << EOF
  15. Available commands are:
  16. `ls -1 $BINDIR/ltc-* | sed "s@$BINDIR/ltc-@ @g"`
  17. help
  18. EOF
  19. exit $1
  20. }
  21. [ $# -gt 0 ] || usage 1
  22. TOOL="$1"
  23. shift
  24. [ "$TOOL" == "help" ] || [ "$TOOL" == "--help" ] || [ "$TOOL" == "-h" ] && usage 0
  25. test -x "$BINDIR/ltc-$TOOL" || err_out 1 "Unknown command: $TOOL"
  26. [ $# -gt 0 ] && "$BINDIR/ltc-$TOOL" "$@" || "$BINDIR/ltc-$TOOL"