Note: This version of the VDT (1.6.1) is no longer supported. Feel free to look through the documentation and install it, but we cannot guarantee support for it. The current stable release is 2.0.0.

Updating VDT 1.6.1 to VDT 1.6.1a

Our goal was to make it possible to update an existing VDT 1.6.1 installation using pacman. We think that updates will work, but due to bugs in VDT 1.6.1, you must do a few things before running the pacman update itself.

OSG installers: Updating an OSG installation seems to fail for some people. Please consult the OSG update instructions for complete information. Do not use the instructions below.

To update a non-OSG installation from VDT 1.6.1, follow the steps below:

  1. As the user who installed the VDT, change to your VDT directory and source a setup file
  2. Disable all VDT system services
    vdt-control --off
  3. Back up your installation! Update failures can result in unrecoverable installation problems, so it’s essential to have a complete, usable backup
    cp -pr $VDT_LOCATION BACKUP_LOCATION
  4. Download and run a VDT update helper script
    wget http://vdt.cs.wisc.edu/releases/1.6.1/vdt-update-helper.sh
    chmod 0755 vdt-update-helper.sh
    ./vdt-update-helper.sh pre
  5. Run the pacman update — set the verbosity flag as shown to get critical success/failure information
    pacman -update -v download pac
  6. Search all of the pacman standard output to look for the word “failed” — if the update failed anywhere, skip the remaining instructions below, restore your VDT installation from backup, and then follow our instructions for installing a new VDT 1.6.1a while preserving some configuration from VDT 1.6.1
  7. Run the VDT update helper script again
    ./vdt-update-helper.sh post
  8. Re-enable VDT system services
    vdt-control --on

This process has worked well for us in testing (except with the OSG cache, which is a superset of the VDT).