= Block 1 - Setup v2 =


== Description ==
These are what is needed to set up a SPC directory with the assumption that it will be used for OSIRIS-REX


== Assumptions ==
 * Bourne-Again Shell (bash) 
 * Group OREX\spc
 * SPC filesystem is mounted on /opt/local/spc
 * AltWG filesystem is mounted on /opt/local/spc/alt
 * The distribution directories are mounted on ormacsrv1.lpl.arizona.edu
   * spc_distro - Where SPC puts the model for FDS consumption (unofficial releases)
   * spc_eval - Where SPC puts the model for AltWG to review for team release 
   * fds_distro - Where FDS puts updated SPK and TSE Files

== Directories  ==
 * Root directory ||ops || - This is not the actual root directory of a Unix file system, but the top directory of the SPC modeling.  It will contain the other directories needed to support.
 * Working directory - This is where SPC is done (the actual commands)
   * Traditionally  - The working directory is the name of the object.
   * ORex - We will be using the specific shape model version name for the working directory.  The expected naming scheme:  [[OREx Software]]
 * Data directory || OSIRIS_REX||
   * DATA - Where the kernels go
   * NEW_IMAGES_YYYY_DDD - Where the images goes
 * Murphy - We have directories for volatile backup of [[landmark]] files and [[sumfiles]]
 * finished - Where we put a model when it is published and shared out to other customers
 * log - We track the blocks in this along with its artifacts

Directories with subdirectories
{{{

/path/ops/OSIRIS-REx/
      DATA/
      NEW_IMAGES_YYYY_DDD/

/path/ops/Approach150.v1
      BIGFILES/
      IMAGEFILES/
      LMKFILES/
      LIMBVECT/
      MAPFILES/
      NOMINALS/
      SHAPEFILES/
      SUMFILE/
      TESTFILES/
      TESTFILES1/
      lsupport/
      scripts
      support
}}}

The following need to exist, but only needs an END in it
{{{
   echo END > LMRKLIST.TXT
   echo END > PICTLIST.TXT
   echo END > BIGLIST.TXT
}}}


== Procedure ==

=== Build [[make_script.txt]] and [[INIT_LITHOS.TXT]] ===
These files should already be developed and updated for the mission.  They need to be in the working directory.

=== Install a starting shape model ===
SPC requires a base shape model to be installed.  This can be a sphere, triaxial ellipsoid or more detailed shape model.  This must be installed in the /path/ops/working/SHAPEFILES.  It must be called SHAPE.TXT, but we use symbolic links to enable providence. We are using the spc/bin/ tool relink.sh to set up the link.

{{{
cd /path/ops/Approach150B.v1/SHAPEFILES
relink.sh SHAPE-nolan.txt SHAPE.TXT
ls -l

}}}

=== Link scripts ===
We install Bob's official script into the scripts directory.  He calls these from make_scriptT.in
{{{
cd /path/ops/Approach150B.v1/
relink.sh /opt/local/spc/ops/scripts scripts
}}}


=== Link support ===
We have an authorized set of scripts located in /opt/local/spc/ops/support.  We link this within the working directory.  This holds bigmap input files and make_script scripts.
{{{
cd /path/ops/Approach150B.v1/
relink.sh /opt/local/spc/ops/support support
}}}

=== Create lsupport ===
We have a subdirectory for semi-temporary files that any user can create whenever needed.  There is no CM on this directory, but it is backed up.
{{{
cd /path/ops/Approach150B.v1/
mkdir lsupport
}}}


=== Finish and check ===
{{{
# Set write permissions
chmod -R g+w /path/ops/

# Print details
ls -l
}}}



----------

''(Compiled by EP)''