mirror of
https://github.com/lovell/sharp.git
synced 2025-07-10 02:50:15 +02:00
35 lines
1.0 KiB
Bash
Executable File
35 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ $# -lt 1 ]; then
|
|
echo "Usage: $0 IP"
|
|
echo "Build libvips for ARM using Docker, where IP is"
|
|
echo "the address of a Raspberry Pi running HypriotOS"
|
|
exit 1
|
|
fi
|
|
IP="$1"
|
|
|
|
echo "Verifying connectivity to $IP"
|
|
if ! ping -c 1 $IP; then
|
|
echo "Could not connect to $IP"
|
|
exit 1
|
|
fi
|
|
|
|
if ! type sshpass >/dev/null; then
|
|
echo "Please install sshpass"
|
|
exit 1
|
|
fi
|
|
|
|
export SSHPASS=hypriot
|
|
|
|
echo "Copying arm/Dockerfile and arm/build.sh to device"
|
|
sshpass -e scp -o PreferredAuthentications=password -r arm root@${IP}:/root
|
|
|
|
echo "Building Raspbian-based container"
|
|
sshpass -e ssh -o PreferredAuthentications=password -t root@${IP} "docker build -t vips-dev-arm arm"
|
|
|
|
echo "Running arm/build.sh within container"
|
|
sshpass -e ssh -o PreferredAuthentications=password -t root@${IP} "docker run -i -t --rm -v \${PWD}/arm:/arm vips-dev-arm sh -c 'cd /arm && ./build.sh' | tee arm/build.log"
|
|
|
|
echo "Copying resultant tar.gz file from device"
|
|
sshpass -e scp -o PreferredAuthentications=password root@${IP}:/root/arm/*.tar.gz .
|