ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/cms-env.spec
(Generate patch)

Comparing COMP/CMSDIST/cms-env.spec (file contents):
Revision 1.29 by eulisse, Wed Aug 2 19:17:11 2006 UTC vs.
Revision 1.49 by ratnik, Wed Nov 7 19:55:33 2007 UTC

# Line 1 | Line 1
1 < ### RPM cms cms-env 1.0
1 > ### RPM cms cms-env 1.0
2   Source: cmsos
3   %prep
4   %build
# Line 18 | Line 18 | osarch=`%instroot/bin/cmsos`
18   compilerv=gcc323
19   # We need to assume 1 compiler per platform.
20   # There is no other way around this.
21 < if [! $SCRAM_ARCH ]
21 > if [ ! "$SCRAM_ARCH" ]
22   then
23      case $osarch in
24          slc3_ia32) compilerv=gcc323;;
25          slc3_amd64) compilerv=gcc344;;
26          slc4_ia32) compilerv=gcc345;;
27 <        slc4_amd64) compilerv=gcc345;;
28 <        osx104_ia32) compilerv=gcc400;;
29 <        osx104_pcc32) compilerv=gcc400;;
27 >        slc4_amd64) compilerv=gcc345; osarch=slc4_ia32;;
28 >        osx104_ia32) compilerv=gcc401;;
29 >        osx104_ppc32) compilerv=gcc400;;
30      esac
31      echo ${osarch}_${compilerv}
32   else
# Line 61 | Line 61 | fi
61  
62   if [ ! -d $here/${SCRAM_ARCH}/etc/profile.d ]
63   then
64 <    echo "Your shell is not able to find where cmsset_default.sh is. Either cd into the directory where it is or move to zsh"
64 >    echo "Your shell is not able to find where cmsset_default.sh is located."
65 >    echo "Either you have not set VO_CMS_SW_DIR or OSG_APP correctly"
66 >    echo "or SCRAM_ARCH is not set to a valid architecture."
67   fi
68  
69   for pkg in `/bin/ls $here/${SCRAM_ARCH}/etc/profile.d/ | grep 'S.*[.]sh'`
# Line 73 | Line 75 | if [ ! $CMS_PATH ]
75   then
76      export CMS_PATH=$here
77   fi
78 +
79 + # aliases
80 + alias cmsenv='eval `scramv1 runtime -sh`'
81 + alias cmsrel='scramv1 project CMSSW'
82 +
83 + if [ -f $CMS_PATH/SITECONF/local/JobConfig/cmsset_local.sh ]; then
84 +        . $CMS_PATH/SITECONF/local/JobConfig/cmsset_local.sh
85 + fi
86   EOF_CMSSET_DEFAULT_SH
87  
88  
# Line 112 | Line 122 | end
122   if ( ! ${?CMS_PATH} ) then
123      setenv CMS_PATH $here
124   endif
125 +
126 + # aliases
127 + alias cmsenv 'eval `scramv1 runtime -csh`'
128 + alias cmsrel 'scramv1 project CMSSW'
129 +
130 + if ( -e $CMS_PATH/SITECONF/local/JobConfig/cmsset_local.csh ) then
131 +        source $CMS_PATH/SITECONF/local/JobConfig/cmsset_local.csh
132 + endif
133   unset here
134   EOF_CMSSET_DEFAULT_CSH
135   touch %instroot/%cmsplatf/etc/profile.d/dummy
136   %pre
137 < [ -f $RPM_INSTALL_PREFIX/cmsset_default.sh ] && cp $RPM_INSTALL_PREFIX/cmsset_default.sh $RPM_INSTALL_PREFIX/cmsset_default.sh.old`date +%Y%m%d`
138 < [ -f $RPM_INSTALL_PREFIX/cmsset_default.csh ] && cp $RPM_INSTALL_PREFIX/cmsset_default.csh $RPM_INSTALL_PREFIX/cmsset_default.csh.old`date +%Y%m%d`
139 < [ -d $RPM_INSTALL_PREFIX/bin ] && cp -r $RPM_INSTALL_PREFIX/bin $RPM_INSTALL_PREFIX/bin.old`date +%Y%m%d`
137 > if [ -f $RPM_INSTALL_PREFIX/cmsset_default.sh ]
138 > then
139 >  cp $RPM_INSTALL_PREFIX/cmsset_default.sh $RPM_INSTALL_PREFIX/cmsset_default.sh.old`date +%Y%m%d`
140 > fi
141 > if [ -f $RPM_INSTALL_PREFIX/cmsset_default.csh ]
142 > then
143 >  cp $RPM_INSTALL_PREFIX/cmsset_default.csh $RPM_INSTALL_PREFIX/cmsset_default.csh.old`date +%Y%m%d`
144 > fi
145 > if [ -d $RPM_INSTALL_PREFIX/bin ]
146 > then
147 >  cp -r $RPM_INSTALL_PREFIX/bin $RPM_INSTALL_PREFIX/bin.old`date +%Y%m%d`
148 > else
149 >  mkdir -p $RPM_INSTALL_PREFIX/bin
150 > fi
151   %post
152   echo $RPM_INSTALL_PREFIX
153   perl -p -i -e "s|%{instroot}|$RPM_INSTALL_PREFIX|g" $RPM_INSTALL_PREFIX/cmsset_default.sh

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines