Hi all,
I found that upgrading the Drupal core module can be really time consuming if you have a lot of installed modules, so I wrote a few scripts for Linux (sorry, not sure which distribution) to automate the process. I'm posting here in case they might be useful to others. Please post back if you find this helpful.
An overview follows:
web_backup - allows you to specify a directory under your home directory to create a backup. The script double checks to see that the .htaccess file is copied and also compares all the files in each directory. You would want to be sure to backup your database separately.
web_restore - allows you specify a backup directory to copy files into the web directory. You will need to edit this script to specify the web directory. Like the web_backup script, this will compare .htaccess and files to confirm a successful restore.
drupal_upgrade - after you've run the web_backup command, you can run this script to extract the new Drupal tar file then use it to rebuild your Drupal site in the web directory. The script first checks that you have a good backup, then deletes the current site, then creates the core files, and finally copies .htaccess and the sites, files, and modules directories from backup, making sure not to overwrite newer core files. You can use the web_resotre command to copy the site back if anything goes wrong.