2 ## ------------------------------------------------------------------------------------------
 
    4 ##                         Utils to get and upload files on sftp
 
    6 ## ------------------------------------------------------------------------------------------
 
   11 source ${0%${script}}ulib.sh
 
   14     usage "$script  file_path/filename"\
 
   15           "\nUtility script to get files from sftp, for example, \"$script singularity/irods_v3.3.1.sif\""
 
   20     *)  fatal "Wrong number of arguments."
 
   23 notice `which ${script:r}` ${1}
 
   25 export WGET_MAX_ATTEMPTS=5
 
   28 wget --no-check-certificate -q sftp.km3net.de/${FILENAME}.md5 -O ${FILENAME:t}.md5
 
   30 if [ -s ${FILENAME:t}.md5 ]; then
 
   32         WGET_ATTEMPT=$WGET_MAX_ATTEMPTS
 
   33         while [[ $WGET_ATTEMPT != 0 ]]; do
 
   34                 wget -q sftp.km3net.de/${FILENAME} -O ${FILENAME:t}
 
   35                 if md5sum --status -c ${FILENAME:t}.md5; then
 
   38                         echo "WARNING: download failed, retrying"
 
   41                         let WGET_ATTEMPT=WGET_ATTEMPT-1
 
   45         if md5sum --status -c ${FILENAME:t}.md5; then
 
   46                 echo "file download and check OK!"
 
   51         echo "WARNING: MD5 file is not avilable or empty"
 
   53         wget -q sftp.km3net.de/${FILENAME} -O ${FILENAME:t}