#! /bin/sh # This file is part of BEAM # Copyright (C) 2012-2014 Sergey Poznyakoff # # BEAM is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3, or (at your option) # any later version. # # BEAM is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with BEAM. If not, see . libdir=@LIBDIR@/beam set -e . $libdir/common.sh set +e help() { cat <" exit 0 } while [ $# -ne 0 ] do case $1 in -h|--help) help;; -V|--version) print_version;; --) shift; break;; -*) echo >&2 "$0: unrecognized option $1"; exit 1;; *) break;; esac shift done if [ $# -eq 0 ]; then error "command not specified" abend 1 "try $0 --help for more details" fi if [ $1 = "help" ]; then shift if [ $# -eq 0 ]; then man 1 beam else man 1 beam-$1 fi exit $? fi if [ -x @LIBEXECDIR@/beam-$1 ]; then cmd=@LIBEXECDIR@/beam-$1 shift $cmd $@ else error "unknown command" abend 1 "try $0 --help for more details" fi