#! /bin/bash
if [[ "$1" == "help" ]]
then
echo "Utilisation sftp-send.sh USER PASS HOST FICHIER"
exit 0
fi
if [[ $# -ne 4 ]]
then
echo "Toutes les options n'ont pas été passées correctement"
exit 40
fi
SFUSER=$1
SFPASS=$2
SFHOST=$3
SFFILE=$4
if [[ $(ping -c 1 -W 1 $SFHOST | grep -c "time=") -eq 0 ]]
then
echo "Le serveur $SFHOST ne répond pas"
exit 41
fi
if [[ -f $SFFILE ]]
then
sshpass -p $SFPASS sftp $SFUSER@$SFHOST << FINSFTP
cd data
put $SFFILE
exit
FINSFTP
else
echo "Le fichier $SFFILE n'existe pas"
fi