Guest User

Untitled

a guest
Mar 16th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. #!/bin/sh
  2. USERNAME=soma365
  3. HOST=foo.bar.com
  4. CURDATE=`date +%b-%d-%Y`
  5. ROOTDIR=/home/foo/services/bar/importer
  6. echo "Starting foo Importer on $CURDATE" >> $ROOTDIR/foo.log
  7. echo "Starting SFTP script" >> $ROOTDIR/foo.log
  8. # Retreive files from SFTP
  9. /usr/local/bin/sftp -o "StrictHostKeyChecking=no" -b $ROOTDIR/sftp.batch $USERNAME@$HOST >> $ROOTDIR/foo.log
  10. echo "SFTP script run finished" >> $ROOTDIR/foo.log
  11. echo "Starting static resource copy" >> $ROOTDIR/foo.log
  12. cp -f -r -v --reply=yes $ROOTDIR/content/* /usr2/local/www/foo-static >> $ROOTDIR/foo.log
  13. echo "Static resource copy finished" >> $ROOTDIR/foo.log
  14. # run sql importer on the xml for each language
  15. echo "Starting xml importer" >> $ROOTDIR/foo.log
  16. for xmllang in $( ls $ROOTDIR/content | grep xml ); do
  17. /usr/local/jdk1.5.0_10/jre/bin/java -cp $ROOTDIR/lib/ -jar $ROOTDIR/fooimporter.jar $ROOTDIR/content/$xmllang
  18. done
  19. echo "xml import finished" >> $ROOTDIR/foo.log
  20. # make a backup
  21. echo "Making backup" >> $ROOTDIR/foo.log
  22. /usr/local/bin/mysqldump -h dbhost --user=foo_live --password=foo_live foo_live >> $ROOTDIR/content/foo_live_dump.sql
  23. mkdir $ROOTDIR/foo_backup/$CURDATE
  24. tar -pczvf $ROOTDIR/$CURDATE.tgz $ROOTDIR/content/ >> $ROOTDIR/foo.log
  25. mv $ROOTDIR/$CURDATE.tgz $ROOTDIR/foo_backup/$CURDATE/$CURDATE.tgz
  26. echo "Backup complete" >> $ROOTDIR/foo.log
  27. # clean up folders
  28. echo "Cleaning up" >> $ROOTDIR/foo.log
  29. rm -rf $ROOTDIR/content/*
  30. echo "Cleanup finished" >> $ROOTDIR/foo.log
  31. echo "foo Importer on $CURDATE Complete" >> $ROOTDIR/foo.log
Add Comment
Please, Sign In to add comment