forked from Archive/PX4-Autopilot
33 lines
627 B
Bash
Executable File
33 lines
627 B
Bash
Executable File
#!/bin/bash
|
|
# upload script for network-connected devices via scp (eg Raspberry Pi)
|
|
|
|
if [[ "$#" < 2 ]]; then
|
|
echo "usage: scp_upload.sh SRC1 [SRC2 ...] DEST"
|
|
exit
|
|
fi
|
|
|
|
if [ -z ${AUTOPILOT_HOST+x} ]; then
|
|
host=px4autopilot
|
|
echo "\$AUTOPILOT_HOST is not set (use default: $host)"
|
|
else
|
|
host=$AUTOPILOT_HOST
|
|
echo "\$AUTOPILOT_HOST is set to $host"
|
|
fi
|
|
|
|
user=pi
|
|
if [ -n "${AUTOPILOT_USER}" ]; then
|
|
user=${AUTOPILOT_USER}
|
|
fi
|
|
|
|
# Get last argument
|
|
for last; do true; done
|
|
|
|
# All except last argument
|
|
length=$(($#-1))
|
|
src_files=${@:1:$length}
|
|
|
|
echo "Uploading $src_files..."
|
|
|
|
# Upload files
|
|
scp -r $src_files ${user}@${host}:$last
|