#!/bin/bash

set -e

#DEBUG=1
if [ "x$DEBUG" = "x1" ]; then
    quiet=false
else
    quiet=true
fi

$quiet || echo MYSCP0: scp "$@" >> ~/tmp/log

# Exit with error if number of arguments is not 2.
test "$#" = "2"

case "$2" in
    *":/tmp/"*)
	f="${2#*:}"
	if [ -e "$f" ]; then
	    $quiet || echo MYSCP1: "WARNING FILE EXISTS ON HOST: $f" >> ~/tmp/log
	    echo "WARNING FILE EXISTS ON HOST: $f"
	fi

	exe="$(cd $(dirname "$1"); pwd)/$(basename "$1")"
	$quiet || echo MYSCP2: echo "$exe" \> "$f" >> ~/tmp/log
	# myssh script will then use $exe when asked to execute $f
	exec echo "$exe" > "$f"
	;;
esac

$quiet || echo MYSCP3: cp "${1#*:}" "${2#*:}" >> ~/tmp/log
exec cp "${1#*:}" "${2#*:}"
