1 |
< |
### RPM cms cms-env 1.0 |
1 |
> |
### RPM cms cms-env 1.0 |
2 |
|
Source: cmsos |
3 |
|
%prep |
4 |
|
%build |
24 |
|
slc3_ia32) compilerv=gcc323;; |
25 |
|
slc3_amd64) compilerv=gcc344;; |
26 |
|
slc4_ia32) compilerv=gcc345;; |
27 |
< |
slc4_amd64) compilerv=gcc345;; |
27 |
> |
slc4_amd64) compilerv=gcc345; osarch=slc4_ia32;; |
28 |
|
osx104_ia32) compilerv=gcc401;; |
29 |
< |
osx104_pcc32) compilerv=gcc400;; |
29 |
> |
osx104_ppc32) compilerv=gcc400;; |
30 |
|
esac |
31 |
|
echo ${osarch}_${compilerv} |
32 |
|
else |
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'` |
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 |
78 |
– |
echo "Loading site local CMS environment" |
84 |
|
. $CMS_PATH/SITECONF/local/JobConfig/cmsset_local.sh |
85 |
|
fi |
86 |
|
EOF_CMSSET_DEFAULT_SH |
123 |
|
setenv CMS_PATH $here |
124 |
|
endif |
125 |
|
|
126 |
< |
if( -e $CMS_PATH/SITECONF/local/JobConfig/cmsset_local.csh ) then |
127 |
< |
echo "Loading site local CMS environment" |
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 |