def get_blocks(bool_list):
     if args.color:
         result = ""
         for b in bool_list:
             result += "|" + text_util.status_block(b)
         return result[1:]
     else:
         return ""
Example #2
0
def deploy_configurations():
    """
    Deploy configurations as specified by the config file.
    """
    print()

    print("Configurations:")
    if args.color:
        print(text_util.status_block(configurations_file_exists), end=" ")
    print("SUS configurations config file existence")
    if not configurations_file_exists:
        return
    if args.color:
        print(text_util.status_block(configurations_parse_succes), end=" ")
    print("Parse Succes")
    if not configurations_parse_succes:
        return

    print()

    configs = []
    sections = configurations_parser.sections()
    for section in sections:
        for option, cfg in configurations_parser.items(section):
            config_file_name = option
            destination_path = os.path.join(expanduser(section), cfg)
            configs.append(Configuration(depot, config_file_name, destination_path))

    for c in configs:
        c.deploy(args=args)

    for c in configs:
        c.evaluate(args=args)

    print()
    print()