Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Configure variables at the begining of the script
- MONITOR_DIR=/var/www/web12/web/php-site-monitor/files
- TMP_DIR=/var/www/web12/web/php-site-monitor/files/tmp
- SUCCESS_DIR=/var/www/web12/web/php-site-monitor/files/success
- FAILED_DIR=/var/www/web12/web/php-site-monitor/files/failed
- FILE_EXT=flv
- # FTP variables
- FTP_HOST=upload-ftp.simplecdn.com
- FTP_USER=myuser
- FTP_PASS=mypass
- FTP_REMOTE_DIR=/
- cd $MONITOR_DIR
- COUNT_FILES=$(ls -l *.$FILE_EXT | grep ^- | wc -l)
- if [ $COUNT_FILES -gt 0 ]; then
- echo "A total of" $COUNT_FILES "file(s) found.";
- echo "Creating TEMP directory:" $TMP_DIR/$PROCCESS_ID_DIR;
- mkdir $TMP_DIR/$PROCCESS_ID_DIR
- for f in *.$FILE_EXT; do
- echo "Moving file:" $f "to:" $TMP_DIR/$PROCCESS_ID_DIR;
- mv $f $TMP_DIR/$PROCCESS_ID_DIR
- done
- cd $TMP_DIR/$PROCCESS_ID_DIR
- for f in *.$FILE_EXT; do
- echo "Uploading file via FTP:" $f
- ftp -in $FTP_HOST <<EOF
- user $FTP_USER $FTP_PASS
- binary
- cd $FTP_REMOTE_DIR
- put $f
- bye
- EOF
- if [ $? -eq 0 ]
- then
- echo "FTP File Upload Completed:" $f
- mv -f $f $SUCCESS_DIR
- else
- echo "FTP File Upload Failed:" $f
- mv -f $f $FAILED_DIRs
- fi
- done
- echo "Uploads completed...";
- echo "Deleting TEMP folder:" $TMP_DIR/$PROCCESS_ID_DIR;
- rm -rf $TMP_DIR/$PROCCESS_ID_DIR
- else
- echo "No files found... Exit!";
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement