2012-10-07 00:58:54 -07:00

36 lines
707 B
Bash
Executable File

#!/bin/bash
#
# Use ADB to install openssh tools on a connected Android device.
set -e
SCRIPT_DIR=`cd $(dirname $0);pwd -P`
OPENSSH_DIR=$SCRIPT_DIR/../prebuilt/openssh
if [ ! -d "$OPENSSH_DIR" ]; then
echo "Could not find $OPENSSH_DIR"
exit -1
fi
ADB=adb
command -v $ADB >/dev/null 2>&1 || { echo >&2 "Can't find the '$ADB' command. Aborting"; exit 1; }
DEVICE_BIN_DIR=/data/local/bin
DEVICE_LIB_DIR=/data/local/lib
adb shell mkdir $DEVICE_BIN_DIR
adb shell mkdir $DEVICE_LIB_DIR
BINS="sftp ssh scp"
LIBS="libssh.so"
for F in $BINS; do
adb push $OPENSSH_DIR/armeabi-v7a/bin/$F $DEVICE_BIN_DIR
done
for F in $LIBS; do
adb push $OPENSSH_DIR/armeabi-v7a/lib/$F $DEVICE_LIB_DIR
done