The first step, if you haven't already done it, is to install TiVo Web. Test it and make sure that all of the options are working - pay special attention to the Season Passes and Channel Guide options in the User Interface section. The backup module shares some of the program code with these options, so if they're not working then the backup and restore options won't work either.
Keep a note of where on the TiVo you installed TiVo Web. For the purposes of illustration this document will assume that it is installed to /var/hack/tivoweb-tcl, but you can of course install it (almost) anywhere you like.
Next you need to download the latest version of the backup module. This can be found somewhere off here. The file itself will have the name 'tivoweb-backup-x_yy_zzzz.gz, where x_yy_zzzz is a version number, such as 1_01_0001.
Once you have the file you will need to copy it to the TiVo. Exactly how you do this rather depends on how your TiVo
is set up, and how you connect to it. You will have had to copy files onto the TiVo in order to get TiVo Web up and
running, so I'll assume you can remember what you did there.
You need to copy the .gz file to the modules directory underneath the TiVo Web installation directory. So if
you installed TiVo Web into /var/hack/tivoweb-tcl then you want to copy the .gz file to /var/hack/tivoweb-tcl/modules
Nearly there. The next step is to get to the shell prompt on the TiVo. If you have a network card then you can just telnet to the TiVo. Again, if you installed TiVo Web then you must have gotten a bash prompt running on the TiVo before.
cd to the directory where you copied the .gz file - in our example you would cd /var/hack/tivoweb-tcl/modules
If you already have the backup module installed and you are upgrading it then stop TiVo Web with the Restart / Full
Quit option and then rename the existing backup.itcl to backup.itcl.old:
rm backup.itcl.old
mv backup.itcl backup.itcl.old
Decompress the module with gzip and expand the tarball - change the x_yy_zzzz bit in the filename to the real numbers on the
file:
gzip -d tivoweb-backup_x_yy_zzzz.gz
cpio -H tar -i < tivoweb-backup_x_yy_zzzz.tar
If TiVo Web is already running then bring it to a stop with the TiVo Web option Restart / Full Quit and then restart it, either from the command line or by rebooting the TiVo. If you want you can try running the Restart / Full Reload option instead of a stop / start cycle, but if you get any odd errors do the full stop and start before you report it as a bug.