Browse Source

Tools: add remote upload script via mac systems

gps-1.3.1
bugobliterator 4 years ago committed by Andrew Tridgell
parent
commit
9ba9352dae
  1. 17
      Tools/scripts/macos_remote_upload.sh

17
Tools/scripts/macos_remote_upload.sh

@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
#!/usr/bin/env bash
# allows uploading firmware via ssh from remote computer to
# device connected to macos system
# place export AP_OVERRIDE_UPLOAD_CMD=". /path/to/macos_remote_upload.sh" to bashrc
# to use this
USER_HOST=user@hostname # please edit this with macos ssh
tmpdir=$(ssh $USER_HOST mktemp -d)
filename=$(basename $@)
uploader=$(realpath $(dirname $@))/../../../Tools/scripts/uploader.py
scp $@ $USER_HOST:$tmpdir/
scp $uploader $USER_HOST:$tmpdir/
# source "\$HOME/.bash_profile" && $tmpdir/uploader.py $tmpdir/$filename
ssh $USER_HOST /bin/bash << ENDSSH
source ~/.bash_profile
$tmpdir/uploader.py $tmpdir/$filename
rm -r $tmpdir
ENDSSH
Loading…
Cancel
Save