#!/bin/sh # dltarget - script to download file or dir to /var/tmp on target # # Assumes expect is installed on host and ftpd running on target if [ $# -ne 2 ]; then echo "usage $0 srcFileOrDir targetNameOrIP" exit 0 fi # extract path to scripts dir - this version works with ../../ type relative # paths and full paths. SCRIPTPATH=`echo $0 | sed 's/[^\/]*$//'` # remove any trailing / SRC=`echo $1 | sed -e "s/\/$//"` # extract filename from SRC=path/to/file/or/dir/fileorDirname FILEDIR=`echo $SRC | sed -e "s/.*\///"` # extract path PATHTO=`echo $SRC | sed -e "s/[^\/]*$//"` if [ -z $PATHTO ]; then PATHTO=`pwd` fi # send file or dir as tarball to target hardware tar cf tarball.tar -C $PATHTO $FILEDIR $SCRIPTPATH/dltarget.tcl tarball.tar $2 rm -f tarball.tar echo