blob: c7a2ad2757e2d4512b25d3f1868bf31546fb05e8 [file] [log] [blame]
#!/bin/bash
# Copyright 2025 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
SCRIPT_DIR="$(dirname "${BASH_SOURCE[0]}")"
SCRIPT_NAME="$(basename "${BASH_SOURCE[0]}")"
function die {
echo >&2 "ERROR: $*"
exit 1
}
case $OSTYPE in
linux*)
host_os=linux
;;
darwin*)
host_os=mac
;;
*)
die "Unknown operating system: $OSTYPE"
esac
case $MACHTYPE in
x86_64*|amd64*)
host_cpu=x64
;;
aarch64*)
host_cpu=arm64
;;
*)
die "Unknown CPU architecture: $MACHTYPE"
esac
FUCHSIA_SOURCE_DIR="$(cd "${SCRIPT_DIR}/../../.." && pwd 2>/dev/null)"
host_tag="${host_os}-${host_cpu}"
PREBUILT_PYTHON_PATH=${FUCHSIA_SOURCE_DIR}/prebuilt/third_party/python3/${host_tag}/bin/python3
export PYTHONDONTWRITEBYTECODE=1
exec "$PREBUILT_PYTHON_PATH" -S "${SCRIPT_DIR}/${SCRIPT_NAME%.sh}.py" "$@"