/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v5.4.0
shared/react-native/pushAndroid.sh
42 строки
1 KB
John Zila
fix android script (#19874)
24 сен 2019, 20:16
Не верифицирован
24 сен 2019, 20:16
3c60552
Код
Авторство
О чём код?
#!/usr/bin/env bash set -e -u -o pipefail # Fail on error IFS=: read -a GOPATH_ARRAY <<< "$GOPATH" GOPATH0=${GOPATH_ARRAY[0]} if [[ $# < 1 ]] || [[ $1 != "debug" ]] && [[ $1 != "storybook" ]]; then echo "Usage: pushAndroid.sh <debug|storybook>" exit 1 fi VARIANT=debug if [[ "$1" == "storybook" ]]; then VARIANT=storyBook fi APK_DIR="$GOPATH0/src/github.com/keybase/client/shared/android/app/build/outputs/apk/$VARIANT" ADB_DEVICE="" if [ -n "${ADB_DEVICE_ID-}" ]; then ADB_DEVICE="-s $ADB_DEVICE_ID" fi # old name: # ADB_ABI="$(adb shell getprop ro.product.cpu.abi)" # APK_FILENAME="app-${ADB_ABI//[^a-zA-Z0-9\-_]/}-$VARIANT.apk" APK_FILENAME="app-$VARIANT.apk" # The exact location of the .apk varies. echo "Looking for $APK_FILENAME in $APK_DIR..." APK_PATH="$(find $APK_DIR -name $APK_FILENAME | head -n 1)" if [ -z "$APK_PATH" ]; then echo "Couldn't find $APK_FILENAME" exit 1 fi echo "Found $APK_PATH" adb $ADB_DEVICE push "$APK_PATH" "/data/local/tmp/io.keybase.ossifrage.$VARIANT" adb $ADB_DEVICE shell pm install -t -r "/data/local/tmp/io.keybase.ossifrage.$VARIANT" adb $ADB_DEVICE shell am start -n "io.keybase.ossifrage.$1/io.keybase.ossifrage.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER