mirror of
https://github.com/dart-lang/sdk
synced 2024-09-05 08:24:39 +00:00
![Devon Carew](/assets/img/avatar_default.png)
Change-Id: I0ec833062bbffa5a3f01d6dc4152b29cf0461214 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/239721 Reviewed-by: Alexander Thomas <athom@google.com> Commit-Queue: Devon Carew <devoncarew@google.com>
49 lines
1.1 KiB
Python
49 lines
1.1 KiB
Python
#!/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()
|