#!/usr/bin/env python

import sys

from bibos_utils.bibos_config import set_config

DEBUG = True

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

args = len(sys.argv)
val = None

try:
    if args > 3:
        set_config(sys.argv[1], sys.argv[2], sys.argv[3])
    elif args == 3:
        set_config(sys.argv[1], sys.argv[2])
    else:
        sys.stderr.write("Too few arguments\n")
        print_usage()
        sys.exit(1)
except Exception as e:
    print str(e)
    if DEBUG: 
        raise
    else:
        print_usage()
        sys.exit(1)
