import os import platform import sys def do_help(): print("Requires one argument:") print(" python -- to get the Python version") print(" boost -- to get the Boost Python component name") def main(argv): if len(argv) < 2: do_help() return os.EX_CONFIG if argv[1] == "python": print("%d.%d.%d" % (sys.version_info.major, sys.version_info.minor, sys.version_info.micro)) elif argv[1] == "boost": if 'linux' in platform.system().lower(): if platform.linux_distribution()[0] == 'Ubuntu': print("python-py%d%d" % (sys.version_info.major, sys.version_info.minor)) return os.EX_OK if sys.version_info == 3: print("python3") else: print("python") elif 'windows' in platform.system().lower(): print("python") elif 'darwin' in platform.system().lower(): print("python") else: do_help() return os.EX_CONFIG return os.EX_OK if __name__ == "__main__": sys.exit(main(sys.argv))