Ejemplo n.º 1
0
        "Call with 'echo path-to-deb | ./modify_command_list.py path-to-command-list new-commit [--delete package(s)]'"
    )
    sys.exit(1)
command_list_path = sys.argv[1]
new_commit = sys.argv[2]
repo = os.path.basename(os.path.dirname(command_list_path))

if len(sys.argv) > 3:
    if sys.argv[3] == "--delete":
        packages_to_delete = sys.argv[4:]
    else:
        print("Error: unknown argument '" + sys.argv[3] + "'")
else:
    packages_to_delete = ""

list = command_list(command_list_path)
list.read_list()

for package in packages_to_delete:
    list.remove_package_from_list(package.replace("packages/", "").strip("/"))

# Read from stdin, strip away newlines and empty lines.
# Packages are read from stdin instead of giving as arguments as we otherwise
# might pass more arguments than ARG_MAX, on some systems.
for package in [pkg.strip('\n') for pkg in sys.stdin if pkg.strip('\n')]:
    package_name = package.split("/")[-1].split("_")[0]
    print("Parsing " + package_name)
    binaries = list.get_list_from_deb(package)

    if binaries:
        if list.package_exists_in_list(package_name):
Ejemplo n.º 2
0
            replacement_string=options.get('--replacement_string',
                                           'BAD_REPLACEMENT_STRING.'))
    else:
        rc, files_found = dir_tree(
            start_dir=options.get('--start_dir', '.'),
            filename_mask=options.get('--filename_mask', '.*'),
            func=grep_string,
            options=options,
            search_string=options.get('--search_string', 'BAD_SEARCH_STRING'))


#==============================================

if __name__ == '__main__':

    command_list.command_list(argv=sys.argv,
                              your_scripts_help_function=[usage, 'return'])

    if len(sys.argv) == 1:
        print(__doc__ % {
            'scriptName': scriptName,
        })
        sys.exit(1)

    try:
        opts, args = getopt.getopt(sys.argv[1:], "", [
            "start_dir=", "filename_mask=", "search_string=",
            "replacement_string=", "print_all_filenames", "ignore_case"
        ])
    except:
        print("ERROR: Unrecognized runstring option.")
        usage()
Ejemplo n.º 3
0
    else:
        return rc, all_results

    # return_dict = {}
    # for entry in results:
    #    return_dict[entry['t']] = entry['l']
    #
    # return 0, return_dict


#====================================================

if __name__ == '__main__':

    import command_list
    command_list.command_list(argv=sys.argv)

    if len(sys.argv) == 1:
        usage()

    try:
        opts, args = getopt.getopt(sys.argv[1:], "",
                                   ["ac=", "sp=", "spr=", "sprlh="])
    except:
        print("ERROR: Unrecognized runstring option.")
        usage()

    symbols_csv_string = ''

    not_repeating = 'no'
    show_curr_price = 'show_curr_price'
Ejemplo n.º 4
0
    )
    sys.exit(1)
command_list_path = sys.argv[1]
new_commit = sys.argv[2]
repo = os.path.basename(os.path.dirname(command_list_path))

if len(sys.argv) > 3:
    if sys.argv[3] == "--delete":
        packages_to_delete = sys.argv[4:]
    else:
        print("Error: unknown argument '" + sys.argv[3] + "'")
        sys.exit(1)
else:
    packages_to_delete = ""

list_of_commands = command_list(command_list_path)
list_of_commands.read_list()

for package in packages_to_delete:
    list_of_commands.remove_package_from_list(
        package.replace("packages/", "").strip("/"))

# Read from stdin, strip away newlines and empty lines.
# Packages are read from stdin instead of giving as arguments as we otherwise
# might pass more arguments than ARG_MAX, on some systems.
for package in [pkg.strip('\n') for pkg in sys.stdin if pkg.strip('\n')]:
    package_name = package.split("/")[-1].split("_")[0]
    print("Parsing " + package_name)
    binaries = list_of_commands.get_list_from_deb(package)

    if binaries: