#!/usr/bin/env python3

import sys

from os2borgerpc.client.config import set_config

DEBUG = True

def print_usage():
    print()
    print("Usage: set_os2borgerpc_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)
