Rename the script for the update method.
Update the mirror script to use git.
Do not bother updating if there have not been any changes.
Make sure the .git directory is excluded.
Fixes suggested by shellcheck.

http://www.shellcheck.net/
Add logic for the LOCAL timestamp.

Also add more comments.
Clean up the options.
Rename the script for the update method.
Clean up the options and the usage docs.
Add a timeout for cvs and generate the proper timestamps.
Clean up the options and the usage docs.
Switch the method to pure rsync.
Die if the copy fails.

Also fix up the rsync excludes.
Fix the rsync command.
Make rsync quiet.
Make rsync quiet.
Make rsync quiet everywhere.
Allow path override.
Allow path override.
Get rid of an echo.