#!/bin/ksh PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin #:/usr/pkg/bin #breaks w/ tmp=`pgrep lftp` #set -e function uploadftp { echo -n checking for previous backup processes... tmp=`pgrep lftp` [[ -n $tmp ]] && echo ANOTHER LFTP PROCESS IS STILL RUNNING && echo "$tmp" && exit 1 unset tmp echo done echo -n calculating needed space... needed=`du -s $uploaddir/ | awk '{print $1}'` && echo done echo needed space is $needed bytes -- $(( needed / 1024 / 1024 ))G #100GB storage in kbytes #echo $((1024*1024*100)) avail=104857600 echo available space is $avail bytes -- $(( avail / 1024 / 1024 ))G (( avail < needed )) && echo NO SPACE LEFT ON REMOTE SITE && exit 1 echo uploading $uploaddir/\*\* to $user@$server lftp -u $user,$pass $server <