Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- HOST=www.thefinancials.com
- USER=username
- PASS=password
- INPUT_PATH="/opt/currency/current/"
- ARCHIVE_PATH="/opt/currency/archive"
- TIME_STAMP_EXT="-`date +%Y%m%d`.xml"
- RUN_CHECK="/opt/currency/logs/log.`date +%Y%m%d`"
- #Run if files doesn't exist
- if [ ! -f $RUN_CHECK ]; then
- touch $RUN_CHECK
- #Archive existing
- cd $INPUT_PATH
- for i in ./*.xml;do
- newfilename=$(basename $i .xml)
- /usr/bin/mv $i "$ARCHIVE_PATH/$newfilename$TIME_STAMP_EXT";
- done
- # Fetch currency
- /usr/bin/ftp -inv $HOST << EOF
- user $USER $PASS
- passive
- lcd /opt/currency/current
- mget *_Forex.xml
- mget *_Forex_CAD.xml
- mget *_Forex_EUR.xml
- mget *_Forex_MXN.xml
- mget *_Forex_GBP.xml
- bye
- EOF
- echo "Cleaning up archive files..."
- find /opt/currency/archive/* -mtime +180 -exec rm -rf {} \;
- find /opt/currency/logs/* -mtime +30 -exec rm -rf {} \;
- else
- echo "Process already completed"
- fi
Add Comment
Please, Sign In to add comment