#!/usr/bin/env python

import sys

from bibos_utils.bibos_config import get_config

DEBUG = True  # TODO: Get from command line option


def print_usage():
    print ""
    print "Usage: get_bibos_config <key> [<config_file>]"
    print ""


args = len(sys.argv)
val = None

try:
    if args > 2:
        val = get_config(sys.argv[1], sys.argv[2])
    elif args == 2:
        val = get_config(sys.argv[1])
    else:
        print_usage()
except KeyError as ke:
    print >> sys.stderr, "No such key: ", str(ke)
except Exception as e:
    print >> sys.stderr, "Error: ", str(e)
    if DEBUG:
        raise



if val is not None:
    print val
