#!/bin/sh CONFIG_FILE="/etc/mailbot.conf" # initialization set -e set -u if which "$0" | grep -q "^/" then BIN_DIR="`dirname '$0'`" else BIN_DIR="`dirname \"\`pwd\`/$0\"`" fi # load configuration [ ! -e "$CONFIG_FILE" ] && echo "error: configuration file ($CONFIG_FILE) is not available" >&2 && exit 255 . "$CONFIG_FILE" # load public functions FUNCTIONS_FILE="$BIN_DIR/functions.sh" [ ! -e "$FUNCTIONS_FILE" ] && echo "error: include file ($FUNCTIONS_FILE) is not available" >&2 && exit 254 . "$FUNCTIONS_FILE" ############ main ############## [ $# -ne 1 ] && error_msg 1 ACTION="$1" case "$ACTION" in request) echo request ;; auth) echo request ;; help) echo "syntax: $0 { request | auth | help }" ;; *) error 2 "$ACTION" ;; esac