#!/bin/sh
PGNAME="novastar5-ssh-backup"
LOGFILE="/usr/ns/log/"$PGNAME".log"
TIMEOUT=30
TARNAME="/root/"$PGNAME".tar"
(
REMOTEHOST=$1
shift
echo "$(nstime) $PGNAME to $REMOTEHOST started..."
rm -rf $TARNAME
# Starting tar arguments creates a new archive
tarargs="-cvPf"
while test $# -ge 1; do
	FOLDER=$1
	shift
	echo tar $tarargs $TARNAME "$FOLDER"
	tar $tarargs $TARNAME "$FOLDER"
	# Change tar arguments to append files to archive
	tarargs="-rvPf"
done
echo timeout $TIMEOUT scp $TARNAME root@$REMOTEHOST:/root
timeout $TIMEOUT scp $TARNAME root@$REMOTEHOST:/root
if [ $? -eq 0 ]; then
	echo timeout $TIMEOUT ssh root@NovaStar5-Second "tar -xvPf $TARNAME"
	timeout $TIMEOUT ssh root@$REMOTEHOST "tar -xvPf $TARNAME"
fi
echo "$(nstime) $PGNAME to $REMOTEHOST finished"
) | tee -a $LOGFILE
