Difference between revisions of "Slicer3:Extensions:Directories"
Line 6: | Line 6: | ||
* Extensions installed to Slicer3 SVN Revision-based subdirectory of ExtensionsInstallPath (default: /Users/$USER/Slicer3$USER/@SVN@) | * 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 | * 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. |
Revision as of 18:23, 28 July 2009
Home < Slicer3:Extensions:DirectoriesTemporaryDirectory 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
- 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.