The logfile uploader is a series of scripts whose purpose is to upload log files and other data from dSSs installed in pilot projects to a 
logfile-upload server.  This is in the process of being transitioned from dsapps.aizo.com to aizoupload.cloudapp.net.  The scripts are written in 
busybox-compatible shell code.


All scripts must be in the cron PATH

logfile_uploader.conf - configuration settings; belongs in /etc/

upload_logfiles.sh - this is the top-level script; all other scripts are helpers; the crontab entry will contain this script

known_hosts_key.txt - this is the public key that the server will report; during installation it is added to /home/root/.ssh/known_hosts so 
that a user prompt does not interrupt the automatic/unattended scripts


Helper Scripts
====================

get_mac_address.sh - script to return the mac address of eth0 in the specific format that we want (compatible with Linux usernames: no colons and lower-case)

generate_and_send_key.sh - create a new public/private key pair and send the public portion to the new registration account on the server

make_backup_linktree.sh - make a tree of links within tmpfs that point to the files that should be uploaded

do_sync_backup.sh - perform the actual rsync backup of the linktree to the server

verify_client.sh - verify that the installation is good and that we can create a secure connection to the server

install_client.sh - perform installation and registration steps if the installation has not been completed or if there are problems with it

verify_installed_files.sh - deprecated.  would previously read the MANIFEST file and verify that all scripts exist

cleanup_backup_tree.sh - perform post-upload cleanup operations; a fancy wrapper for rm -rf
