#!/bin/sh # bib-util - wrapper dispatching to the individual bibutils scripts # # usage: bib-util command [args ...] usage() { printf 'usage: bib-util command [args ...]\n' >&2 printf 'commands: add check convert extract fetch gen key ls\n' >&2 exit 2 } [ $# -ge 1 ] || usage cmd=$1 shift dir=$(dirname "$0") case $cmd in add|check|convert|extract|fetch|gen|key|ls) exec "$dir/bib-$cmd" "$@" ;; help|-h|--help) usage ;; *) printf 'bib-util: unknown command: %s\n' "$cmd" >&2 usage ;; esac