0
0
mirror of https://github.com/signalapp/libsignal.git synced 2024-09-20 03:52:17 +02:00
libsignal/bin/adb-run-test

21 lines
469 B
Bash
Executable File

#!/bin/sh
#
# Copyright 2023 Signal Messenger, LLC.
# SPDX-License-Identifier: AGPL-3.0-only
#
set -e
ADB=${ADB:-adb}
executable="$1"
shift
basename=$(basename "$executable")
# We have to use /data/local/tmp on modern Android systems;
# other locations don't allow executables or don't allow non-root adb access by default.
"$ADB" push -z any "$executable" "/data/local/tmp/$basename"
"$ADB" shell "cd /data/local/tmp/ && chmod 744 $basename && ./$basename" "$@"