Code:
#!/bin/bash
ftpserver=ftp.server.com
userid='FTPuser'
password=FTPpass
ftp -n $ftpserver <<END_OF_FTP
user $userid $password
lcd /usr/DirectoryToDownloadFTPfile
bin
get RS.zip
bye
END_OF_FTP
echo Done with ftp
cd /usr/DirectoryToDownloadFTPfile
echo changed directory ok
unzip RS.zip -d /usr/DirectoryToUnzipFTPfile
echo Unzipped zip file ok
rm -f RS.zip
echo deleted old rs zip file
rm -rf /usr/DirectoryToUnzipFTPfile
echo deleted old mls pix and data
mkdir images
echo Recreated data directory
unzip -u -o *.zip -d /usr/DirectoryToUnzipFTPfile/images
echo unzipped pix and data ok
TEXTFILE=`unzip -l *.zip | egrep -o "\w+\.txt"`
mysql -h mysqlserver.domain.com --user=mysqluser --password=mysqlpass databasename <<**
DELETE FROM dataTableNameHere;
LOAD DATA LOCAL INFILE
'/usr/DirectoryToUnzipFTPfile/images/$TEXTFILE' REPLACE
INTO TABLE dataTableNameHere FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r';
exit
**
echo finished with mysql work
rm -f *.zip
echo Cleaned up zip files
echo Ready for use