Beispiel #1
0
def init(args):
    mng = Mng(config_file=args[1])
    try:
        for i in range(2, len(argv)):
            arg = argv[i].split('=')
            if len(arg) == 2:
                if arg[0] == 'use_pull':
                    mng.use_pull = bool(arg[1]) and mng.export_to_remote_repo
    except:
        print('Error: Ошибка рабора параметров')
        return False
    return mng.init_repo(True)
Beispiel #2
0
def init(args):
    mng = Mng(config_file=args[1])
    try:
        for i in range(2, len(argv)):
            arg = argv[i].split('=')
            if len(arg) == 2:
                if arg[0] == 'use_pull':
                    mng.use_pull = bool(arg[1]) and mng.export_to_remote_repo
    except:
        print('Error: Ошибка рабора параметров')
        return False
    return mng.init_repo(True)
Beispiel #3
0
''')

t1 = time.time()

argv = [arg.lower() for arg in sys.argv[1:]]
if len(argv) != 2 or argv[0] == 'help':
    print_help()
    sys.exit(0)
else:
    command = sys.argv[1]
    config_file = sys.argv[2]
    if not os.path.exists(config_file):
        raise 'Файл настроек не существует'
    if command != 'init' and command != 'export':
        raise 'Неизвестная команда'

success = False
try:
    mng = Mng(config_file=config_file)
    if command == 'init':
        success = mng.init_repo(True)
    elif command == 'export':
        success = mng.export_new()
    else:
        raise 'Неизвестная команда'
except:
    logging.exception('Выгрузка версий')

logging.info('export delay: %s sec.' % (time.time() - t1))
sys.exit(0 if success else 1)