36 lines
777 B
Bash
Executable File
36 lines
777 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`
|
|
|
|
if [ "$ANDROID_NDK_ROOT" == "" ]; then
|
|
echo "Expected ANDROID_NDK_ROOT to be defined."
|
|
exit 1
|
|
fi
|
|
|
|
cd $SCRIPT_DIR/../jni
|
|
|
|
$ANDROID_NDK_ROOT/ndk-build -j8
|
|
|
|
PREBUILT=$SCRIPT_DIR/../prebuilt
|
|
PREBUILT_OPENSSH=$PREBUILT/openssh
|
|
|
|
cd $SCRIPT_DIR/..
|
|
|
|
rm -rf $PREBUILT
|
|
mkdir $PREBUILT
|
|
mkdir $PREBUILT_OPENSSH
|
|
mkdir $PREBUILT_OPENSSH/armeabi-v7a
|
|
mkdir $PREBUILT_OPENSSH/armeabi-v7a/bin
|
|
mkdir $PREBUILT_OPENSSH/armeabi-v7a/lib
|
|
|
|
OUT=obj/local/armeabi-v7a
|
|
|
|
cp $OUT/ssh_exe $PREBUILT_OPENSSH/armeabi-v7a/bin/ssh
|
|
cp $OUT/scp $PREBUILT_OPENSSH/armeabi-v7a/bin
|
|
cp $OUT/sftp $PREBUILT_OPENSSH/armeabi-v7a/bin
|
|
cp $OUT/libssh.so $PREBUILT_OPENSSH/armeabi-v7a/lib
|