blob: ae20781609bcf8e3ab99f9b1a704f3ad4bc1780d [file] [log] [blame]
Mahmoud Bazzal69a0a242019-08-22 17:36:17 +02001#!/usr/bin/env bash
2#*******************************************************************************
3# Copyright (c) 2019 Dortmund University of Applied Sciences and Arts and others.
4#
5# This program and the accompanying materials are made
6# available under the terms of the Eclipse Public License 2.0
7# which is available at https://www.eclipse.org/legal/epl-2.0/
8#
9# SPDX-License-Identifier: EPL-2.0
10#
11# Contributors:
12# Dortmund University of Applied Sciences and Arts - initial API and implementation
13#*******************************************************************************
14echo "Parallella Deployment Script version 1.0"
15echo "welcome to the world of tomorrow"
16
17#Board connection parameters
18HOST_NAME=172.22.167.10
19HOST_USER=parallella
20PORT=22
21HOST_OFFLOAD_PATH="~/boardExec"
22
23#SSH key file
24KEY=~/.ssh/id_rsa
25#path and file name inputs
26DEPOLYMENT_BINARY=${1?Error: no host binary given}
27
Mahmoud Bazzal091c21b2019-09-26 15:49:21 +020028echo "---------------------------------------"
29echo "copying binaries to remote board..."
30
31#transfer host and device binaries to parallella board
32
33for DEPLOYMENT_BINARY_INDEXED in "$@"
34
35do
36
37 scp -4 -C -P $PORT -i $KEY $DEPLOYMENT_BINARY_INDEXED $HOST_USER@$HOST_NAME:$HOST_OFFLOAD_PATH
38 if [ $? != 0 ]; then
39 echo "Transfer failed!"
40 exit 1
41 else
42 echo "Transfer complete."
43 fi
44done
45echo "---------------------------------------"
46
Mahmoud Bazzal69a0a242019-08-22 17:36:17 +020047#proper ssh, use this to open an ssh connection to parallella for execution
Mahmoud Bazzal091c21b2019-09-26 15:49:21 +020048#sudo ssh $HOST_USER@$HOST_NAME -p $PORT -i ~/.ssh/key
Mahmoud Bazzal69a0a242019-08-22 17:36:17 +020049
50#clear hostOfflad path before copying new files
51#ssh $HOST_NAME -p$PORT -l$HOST_USER -i$KEY "cd $HOST_OFFLOAD_PATH "
Mahmoud Bazzal69a0a242019-08-22 17:36:17 +020052echo "done"
Mahmoud Bazzal091c21b2019-09-26 15:49:21 +020053
54