2 ## ------------------------------------------------------------------------------------------
 
    4 ##                         Utils to get and upload files on sftp
 
    6 ## ------------------------------------------------------------------------------------------
 
   11 source ${0%${script}}ulib.sh
 
   14     usage "$script  file_path/filename sftp_path"\
 
   15           "\nUtility script to upload files on sftp, for example, \"$script data.root user/tmp\""
 
   20     *)  fatal "Wrong number of arguments."
 
   23 notice `which ${script:r}` ${1} ${2}
 
   27 wget -q sftp.km3net.de/${SFTPPATH}/${FILENAME:t} -O ${FILENAME:t}_tmp
 
   29 if [ -s ${FILENAME:t}_tmp ]; then
 
   31         fatal "File ${FILENAME:t} is already on sftp server, quitting."
 
   35 if [ -f ${FILENAME} ]; then
 
   36         md5sum ${FILENAME} > ${FILENAME:t}.md5
 
   37         echo "Enter KM3NeT SFTP password"
 
   38         lftp sftp://km3net@sftp.km3net.de -e "mkdir $SFTPPATH; cd $SFTPPATH; put $FILENAME ${FILENAME:t}.md5; bye"
 
   40         echo "Checking the uploaded file"
 
   43         sftpget $SFTPPATH/${FILENAME:t}
 
   47         fatal "File ${FILENAME} not found locally"