import os, shutil, logging from autotest_lib.client.bin import utils def check_configure_options(script_path): """ Return the list of available options (flags) of a GNU autoconf like configure build script. @param script: Path to the configure script """ abspath = os.path.abspath(script_path) help_raw = utils.system_output('%s --help' % abspath, ignore_status=True) help_output = help_raw.split("\n") option_list = [] for line in help_output: cleaned_line = line.lstrip() if cleaned_line.startswith("--"): option = cleaned_line.split()[0] option = option.split("=")[0] option_list.append(option) return option_list