LSSTApplications
10.0-2-g4f67435,11.0.rc2+1,11.0.rc2+12,11.0.rc2+3,11.0.rc2+4,11.0.rc2+5,11.0.rc2+6,11.0.rc2+7,11.0.rc2+8
LSSTDataManagementBasePackage
|
Classes | |
class | DirectoryInstaller |
SCons Action callable to recursively install a directory. More... | |
Functions | |
def | makeProductPath |
return a path to use as the installation directory for a product More... | |
def | determineVersion |
Set a version ID from env, or a version control ID string ($name$ or $HeadURL$) More... | |
def | getFingerprint |
Return a unique fingerprint for a version (e.g. More... | |
def | setPrefix |
Set a prefix based on the EUPS_PATH, the product name, and a versionString from cvs or svn. More... | |
def | Declare |
Create current and declare targets for products. More... | |
def | InstallDir |
Install the directory dir into prefix, (along with all its descendents if recursive is True). More... | |
def | InstallEups |
Install a ups directory, setting absolute versions as appropriate (unless you're installing from the trunk, in which case no versions are expanded). More... | |
def | InstallLSST |
Install directories in the usual LSST way, handling "ups" specially. More... | |
def lsst.sconsUtils.installation.Declare | ( | self, | |
products = None |
|||
) |
Create current and declare targets for products.
products may be a list of (product, version) tuples. If product is None it's taken to be self['eupsProduct']; if version is None it's taken to be self['version'].
Definition at line 139 of file installation.py.
def lsst.sconsUtils.installation.determineVersion | ( | env, | |
versionString | |||
) |
Set a version ID from env, or a version control ID string ($name$ or $HeadURL$)
Definition at line 47 of file installation.py.
def lsst.sconsUtils.installation.getFingerprint | ( | versionString | ) |
Return a unique fingerprint for a version (e.g.
an SHA1); return None if unavailable
Definition at line 74 of file installation.py.
def lsst.sconsUtils.installation.InstallDir | ( | self, | |
prefix, | |||
dir, | |||
ignoreRegex = r"(~$|\.pyc$|\.os?$)" , |
|||
recursive = True |
|||
) |
Install the directory dir into prefix, (along with all its descendents if recursive is True).
Omit files and directories that match ignoreRegex
Definition at line 263 of file installation.py.
def lsst.sconsUtils.installation.InstallEups | ( | env, | |
dest, | |||
files = [] , |
|||
presetup = "" |
|||
) |
Install a ups directory, setting absolute versions as appropriate (unless you're installing from the trunk, in which case no versions are expanded).
Any build/table files present in "./ups" are automatically added to files.
If presetup is provided, it's expected to be a dictionary with keys product names and values the version that should be installed into the table files, overriding eups expandtable's usual behaviour. E.g. env.InstallEups(os.path.join(env['prefix'], "ups"), presetup={"sconsUtils" : env['version']})
Definition at line 285 of file installation.py.
def lsst.sconsUtils.installation.InstallLSST | ( | self, | |
prefix, | |||
dirs, | |||
ignoreRegex = None |
|||
) |
Install directories in the usual LSST way, handling "ups" specially.
Definition at line 372 of file installation.py.
def lsst.sconsUtils.installation.makeProductPath | ( | env, | |
pathFormat | |||
) |
return a path to use as the installation directory for a product
pathFormat | the format string to process |
env | the scons environment |
Definition at line 31 of file installation.py.
def lsst.sconsUtils.installation.setPrefix | ( | env, | |
versionString, | |||
eupsProductPath = None |
|||
) |
Set a prefix based on the EUPS_PATH, the product name, and a versionString from cvs or svn.
Definition at line 88 of file installation.py.