xref: /btstack/port/arduino/docs/upload_site_sftp.sh (revision 8caefee39d444df6d8908a96a844825f10fbdaa4)
1*8caefee3SMatthias Ringwald#!/bin/bash
2*8caefee3SMatthias RingwaldUSAGE="Usage: upload_site_sftp.sh host path user"
3*8caefee3SMatthias Ringwald
4*8caefee3SMatthias Ringwald# command line checks, bash
5*8caefee3SMatthias Ringwaldif [ $# -ne 3 ]; then
6*8caefee3SMatthias Ringwald        echo ${USAGE}
7*8caefee3SMatthias Ringwald        exit 0
8*8caefee3SMatthias Ringwaldfi
9*8caefee3SMatthias Ringwaldhost=$1
10*8caefee3SMatthias Ringwaldpath=$2
11*8caefee3SMatthias Ringwalduser=$3
12*8caefee3SMatthias Ringwald
13*8caefee3SMatthias Ringwaldecho Uploading generated docs to ${host}/${path}/btstack-arduino with user ${user}
14*8caefee3SMatthias Ringwald
15*8caefee3SMatthias Ringwald# SFTP is very peculiar: recursive put only works for a single directory
16*8caefee3SMatthias Ringwaldsftp ${user}@${host} << EOF
17*8caefee3SMatthias Ringwald  mkdir ${path}/btstack-arduino
18*8caefee3SMatthias Ringwald  put -r btstack-arduino ${path}
19*8caefee3SMatthias Ringwald  quit
20*8caefee3SMatthias RingwaldEOF
21