Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #!/bin/bash
  2. source /opt/foobar/$1/config/usrconfig.sh
  3. source /opt/foobar/$ENV/config/$2
  4.  
  5. ### foobar environment variables ###
  6. export FTPHOST="sftpserv.foobar.com" # server to ftp to
  7. export FTPUSR="usmssh" # ftp user id
  8. export FTPPASS="" # ftp user password
  9. export PATTERN= # pattern for file name to ftp
  10. export USING_MARKER=no # using a marker file???
  11. #export TDEMARKER="X" # pattern for marker file if no files to ftp
  12. export FTPDIR="prod/TDE/in/" # directory to ftp to on ftp server
  13. export DAEMONLOG=/opt/foobar/$ENV/log/TDEdeamon.log
  14. export DAEMONSLEEP=10
  15. export CURRDATE=`date +%Y%m%d`
  16. export READDIR=/opt/foobar/$ENV/data/TDE/output
  17. export TEMP=/opt/foobar/$ENV/tmp
  18. export TDE_BACKUP=$APP_ROOT/data/TDE/backup/
  19.  
  20. cd $READDIR
  21. if [ -f $READDIR ]
  22. then
  23. echo " $CURRDATE files found to send!"
  24. else
  25. echo "no files found in $READDIR to send!"
  26. exit
  27. fi
  28. sleep 2
  29.  
  30.  
  31. for i in `ls $READDIR`
  32. do
  33. cp $i $TDE_BACKUP
  34. echo $i
  35.  
  36.  
  37. if [ -f $i.ready ]
  38. then
  39. rm *.ready
  40.  
  41. /usr/bin/sftp $FTPUSR@$FTPHOST << E_O_F
  42. cd $FTPDIR
  43. put $i
  44. ls -l $PATTERN*
  45. quit
  46. E_O_F
  47. else
  48. echo "No files are ready"
  49. fi
  50. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement