Difference between revisions of "Slicer3:Extensions:Directories"

From Slicer Wiki
Jump to: navigation, search
Line 12: Line 12:
 
This path is appended to PotentialModulePaths.  
 
This path is appended to PotentialModulePaths.  
  
TODO:
 
  
 
On startup, Slicer3 will search all potential module paths, substituting @SVN@ with the value recorded in Slicer3Version.txt
 
On startup, Slicer3 will search all potential module paths, substituting @SVN@ with the value recorded in Slicer3Version.txt
 +
 +
 +
TODO:
  
 
Check all subdirectories of the ExtensionsInstallPath and see if a previous version had downloaded an extension and if it's not available in the current version, then query the user to download it.
 
Check all subdirectories of the ExtensionsInstallPath and see if a previous version had downloaded an extension and if it's not available in the current version, then query the user to download it.

Revision as of 02:40, 30 July 2009

Home < Slicer3:Extensions:Directories

TemporaryDirectory is user-defined via Application Settings, defaults to /Users/$USER/Slicer3$USER

ExtensionsInstallPath is user-defined via Application Settings, defaults to value of TemporaryDirectory if not set by user

  • Zip files downloaded to TemporaryDirectory
  • Unarchive to TemporaryDirectory/extension before moving to final install path
  • Extensions installed to Slicer3 SVN Revision-based subdirectory of ExtensionsInstallPath (default: /Users/$USER/Slicer3$USER/@SVN@)
  • Slicer3 "default" extensions in Slicer3_INSTALL_MODULES_LIB_DIR

Extension manager will store to ExtensionsInstallPath/@SVN@ Where @SVN@ is the svn revision number of the repository from Slicer3Version.txt for the build.

This path is appended to PotentialModulePaths.


On startup, Slicer3 will search all potential module paths, substituting @SVN@ with the value recorded in Slicer3Version.txt


TODO:

Check all subdirectories of the ExtensionsInstallPath and see if a previous version had downloaded an extension and if it's not available in the current version, then query the user to download it.