#!/bin/bash USAGE="Usage: upload_latest_sftp.sh host path user" # command line checks, bash if [ $# -ne 3 ]; then echo ${USAGE} exit 0 fi host=$1 path=$2 user=$3 echo Uploading generated archive to ${host}/${path} with user ${user} # SFTP is very peculiar: recursive put only works for a single directory sftp ${user}@${host} << EOF put btstack-arduino-latest.zip ${path} quit EOF