#!/bin/bash # Copyright (c) Facebook, Inc. and its affiliates. # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. if [ "$#" -ne 4 ]; then echo "Utility for manipulating the sonar directory where certificates and connection config are stored on Android devices." echo "Usage: $0 pull APP_PACKAGE SOURCE DEST" echo "E.g: $0 pull com.facebook.flipper.sample device.crt /tmp/device.crt" exit 1; fi PACKAGE=$2 SOURCE=$3 DEST=$4 case "$1" in "pull") # run-as opens a subshell on the device, so we echo the command we want to # execute into that subshell. echo "cat files/sonar/$SOURCE" | adb shell run-as "$PACKAGE" > "$DEST" ;; *) echo "Unrecognised command: $1" exit 1 ;; esac