#!/usr/bin/env python3 # Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file # for details. All rights reserved. Use of this source code is governed by a # BSD-style license that can be found in the LICENSE file. # Invoke the `tools/generate_package_config.dart` script. import os import os.path import platform import subprocess import sys USE_PYTHON3 = True def is_windows(): os_id = platform.system() return os_id == 'Windows' def checked_in_sdk_path(): tools_dir = os.path.dirname(os.path.realpath(__file__)) return os.path.join(tools_dir, 'sdks', 'dart-sdk') def checked_in_sdk_executable(): name = 'dart' if is_windows(): name = 'dart.exe' return os.path.join(checked_in_sdk_path(), 'bin', name) def generate_package_config(): tools_dir = os.path.dirname(os.path.realpath(__file__)) process = subprocess.run([ checked_in_sdk_executable(), os.path.join(tools_dir, 'generate_package_config.dart') ]) return process.returncode def Main(): sys.exit(generate_package_config()) if __name__ == '__main__': Main()