/[CCFs]/ccf-setup.csh
ViewVC logotype

Diff of /ccf-setup.csh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by ccflib, Fri Dec 12 13:47:43 2014 UTC revision 1.10 by ccflib, Mon Feb 20 14:12:08 2017 UTC
# Line 1  Line 1 
1  #! /bin/csh  #! /bin/tcsh
2  #  #
3  # ccf-setup.csh  # ccf-setup.csh
4  #  #
5  # Setup to build CCF from user's home  # Setup to build CCF from user's home
6  #  #
7  # $Id: ccf-setup.csh,v 1.6 2014/12/11 16:56:54 ccflib Exp $  # $Id: ccf-setup.csh,v 1.9 2016/03/18 15:59:21 ccflib Exp $
8    
9    
10  set host=`hostname | cut -d. -f1`  set host=`hostname | cut -d. -f1`
# Line 15  set osname=`uname -s` Line 15  set osname=`uname -s`
15    
16  set cputype=`uname -m`  set cputype=`uname -m`
17    
18  switch ($cputype)  # Select where to work and define CCFLIB_HOME accordingly
    case i[3,4,5,6]86:  
        set kernelbits=32  
        set refhost="sasbld01"  
        breaksw  
    case x86_64:  
        set kernelbits=64  
        set refhost="sasbld02"  
        breaksw  
 endsw  
   
 # Define CCFLIB_HOME  
19    
20  switch ($host)  switch ($host)
21     case sasbld01:     case sas[bld,dmz]0[1,2]:
22         setenv CCFLIB_HOME "/home/ccflib"          echo "${host}  can not be used to build CCFs"
23            echo "Please login instead either on sasbld01n/sasbld02n or use your own Linux WS"
24       case sasbld0[1,2]n:
25            set kernelbits="64"
26            set refhost=${host}
27            set GNUVER="6.2"
28            setenv CCFLIB_HOME "/home/ccflib"
29            breaksw
30       case sasbld12:
31            set kernelbits="64"
32            set refhost=${host}
33            set GNUVER="6.2"
34            setenv CCFLIB_HOME "/home/ccflib"
35            breaksw
36       case xvsoc01:
37            set kernelbits="32"
38            set refhost="xvsoc01"
39           setenv CCFLIB_HOME "/data/xmm/ccflib"
40         breaksw         breaksw
41     default :     default :
42         setenv CCFLIB_HOME "/ccfbuild"          set kernelbits="64"
43         breaksw          set refhost="sasbld01n"
44            set GNUVER="6.2"
45            cd /ccfbuild >& /dev/null
46            if ( $status != 0 ) then
47                    setenv CCFLIB_HOME "/xdata/ccflib"
48            else
49                    setenv CCFLIB_HOME "/ccfbuild"
50            endif
51            breaksw
52  endsw  endsw
53    
54  # Define where is the CCF development software  # Define where is the CCF development software
55    
56  setenv CCFDEV ${CCFLIB_HOME}/ccfdev  setenv CCFDEV ${CCFLIB_HOME}/ccfdev
57    
58  if ( ! -d "${CCFDEV}" ) then  if ( ! -d $CCFDEV ) then
59     echo "ccf-setup.csh: ${CCFDEV} not found! - Abort"      echo "ccf-setup.csh: $CCFDEV not found! - Abort"
60     return      return
61  endif  endif
62    
63    
64  # Set the CVS access to CCF package repository  # Set the CVS access to CCF package repository
65    
66  setenv CVSROOT ${CCFLIB_HOME/ccfcvs  setenv CVSROOT ${CCFLIB_HOME}/ccfcvs
67    
68  # Heasoft  # Heasoft
69    switch ($host)
70  setenv HEADAS "/sasbuild/local/${refhost}/headas/architecture"     case xvsoc01:
71  if ( ! -d "${HEADAS}" ) then       setenv LHEASOFT=1
72     echo "ccf-setup.csh: ${HEADAS} does not exist! - Abort"     breaksw
73     return     default:
74  endif       #setenv HEADAS "/sasbuild/local/${refhost}/GNU_CC_CXX_${GNUVER}/headas/architecture"
75  source ${HEADAS}/headas-init.csh       setenv PATH ${CCFLIB_HOME}/perl5/perlbrew/perls/perl-5.18.4/bin:${PATH}
76         unsetenv PERL5LIB
77         setenv HEADAS "/sasbuild/local/sasbld11/headas/architecture"
78         if ( ! -d $HEADAS )  then
79            echo "ccf-setup.csh: $HEADAS does not exist! - Abort"
80            return
81         endif
82         source ${HEADAS}/headas-init.csh
83       breaksw
84    endsw
85    
86  # SAS  # SAS
87    
88  if ( ! -f "$HOME/setsas.csh" ) then  switch ($host)
89    /sas/bin/confsas    case xvsoc01:
90  endif       setenv SAS_DIR ${CCFLIB_HOME}/xmmsas_20020413_2031
91         setenv SAS_PATH ${SAS_DIR}
92  source $HOME/setsas.csh       source $SAS_DIR/sas-setup.csh
93      breaksw
94      default:
95         #/sas/bin/confsas
96         #source $HOME/setsas.csh > /dev/null
97         source ${CCFLIB_HOME}/local/SAS/xmmsas_20160201_1833/setsas.csh > /dev/null
98      breaksw
99    endsw
100    
101  setenv SAS_MEMORY_MODEL Low  setenv SAS_MEMORY_MODEL Low
102    
103  # Add some useful perl modules  # Add some useful perl modules
104    
105  if ( $?PERL5LIB ) then  if ( $?PERL5LIB ) then
106    setenv PERL5LIB ${CCFLIB_HOME}/perl\:$PERL5LIB    setenv PERL5LIB ${CCFLIB_HOME}/perl:${PERL5LIB}
107  else  else
108    setenv PERL5LIB ${CCFLIB_HOME}/perl    setenv PERL5LIB ${CCFLIB_HOME}/perl
109  endif  endif
# Line 84  setenv PERL5LIB ${CCFDEV}/lib/perl5:${PE Line 114  setenv PERL5LIB ${CCFDEV}/lib/perl5:${PE
114    
115  # Add the scripts in $CCFLIB_HOME/bin to PATH  # Add the scripts in $CCFLIB_HOME/bin to PATH
116    
117  setenv PATH ${CCFLIB_HOME}/bin\:$PATH  setenv PATH ${CCFLIB_HOME}/bin:${PATH}
118    
119  # Unsets MAKE if set  # Unsets MAKE if set
120    
# Line 96  endif Line 126  endif
126  # Show it  # Show it
127    
128  echo  echo
129  echo "SAS build reference information"  echo "Heasoft & SAS reference information"
130  echo "==============================="  echo "==================================="
131    echo
132    echo "HEADAS          = $HEADAS"
133    echo "Heasoft version = "`fversion`
134    echo
135  echo  echo
136  sasversion -V 2  sasversion -V 2
137    

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.27