Difference between revisions of "Set up PSDM software"

From cctbx_xfel
Jump to: navigation, search
m (Comments, thanks to mamin@.)
m (Comments, thanks to mamin@.)
Line 10: Line 10:
 
  test -r /reg/g/psdm/etc/ana_env.csh && source /reg/g/psdm/etc/ana_env.csh
 
  test -r /reg/g/psdm/etc/ana_env.csh && source /reg/g/psdm/etc/ana_env.csh
 
to <code>~/.cshrc</code> as appropriate.  A test released based on the most current LCLS software is then set up using
 
to <code>~/.cshrc</code> as appropriate.  A test released based on the most current LCLS software is then set up using
  $ newrel ana-current myrelease
+
  $ newrel ana-current <i>myrelease</i>
  $ cd myrelease
+
  $ cd <i>myrelease</i>
  $ newpkg my_ana_pkg
+
  $ newpkg <i>my_ana_pkg</i>
 +
<!-- XXX Should note that these names are pretty arbitrary -->

Revision as of 23:50, 3 February 2014


A test release, which refers to a particular release of the LCLS packages, is represented by a directory in the file system, often called analysis-rel or myrelease. An analysis package within the test release in turn refers to the files implementing the analysis modules of the package. Details about installing of a test release and analysis packages are covered in Analysis Workbook. Quick Tour. Assuming the LCLS software is installed at /reg/d/psdm, the LCLS environment is prepared in a bash(1) shell using

$ . /reg/g/psdm/etc/ana_env.sh

or

% source /reg/g/psdm/etc/ana_env.csh

for a csh(1). These settings may be made persistent by adding

test -r /reg/g/psdm/etc/ana_env.sh && . /reg/g/psdm/etc/ana_env.sh

to ~/.bashrc, or

test -r /reg/g/psdm/etc/ana_env.csh && source /reg/g/psdm/etc/ana_env.csh

to ~/.cshrc as appropriate. A test released based on the most current LCLS software is then set up using

$ newrel ana-current myrelease
$ cd myrelease
$ newpkg my_ana_pkg