37 |
|
EOF_CMSSET_DEFAULT_SH |
38 |
|
|
39 |
|
cat << \EOF_CMSSET_DEFAULT_CSH > %instroot/cmsset_default.csh |
40 |
+ |
|
41 |
|
if (${?PATH}) then |
42 |
|
setenv PATH %instroot/bin:$PATH |
43 |
|
else |
75 |
|
endsw |
76 |
|
|
77 |
|
setenv SCRAM_ARCH ${SCRAM_ARCH}_${compilerv} |
78 |
< |
setenv here `dirname $0` |
78 |
> |
if ( ${?VO_CMS_SW_DIR} ) then |
79 |
> |
setenv here $VO_CMS_SW_DIR |
80 |
> |
else |
81 |
> |
setenv here . |
82 |
> |
endif |
83 |
> |
|
84 |
> |
if ( ! -e $here/cmsset_default.csh ) then |
85 |
> |
echo "Please cd into the directory where cmsset_default.csh is." |
86 |
> |
endif |
87 |
|
|
88 |
|
foreach pkg ( `ls ${here}/${SCRAM_ARCH}/etc/profile.d/ | grep -e'^S.*[.]csh'` ) |
89 |
|
source ${here}/${SCRAM_ARCH}/etc/profile.d/$pkg |
91 |
|
|
92 |
|
EOF_CMSSET_DEFAULT_CSH |
93 |
|
|
94 |
+ |
%pre |
95 |
+ |
[ -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` |
96 |
+ |
[ -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` |
97 |
+ |
[ -d $RPM_INSTALL_PREFIX/bin ] && cp -r $RPM_INSTALL_PREFIX/bin $RPM_INSTALL_PREFIX/bin.old`date +%Y%m%d` |
98 |
|
%post |
99 |
|
echo $RPM_INSTALL_PREFIX |
100 |
|
perl -p -i -e "s|%{instroot}|$RPM_INSTALL_PREFIX|g" $RPM_INSTALL_PREFIX/cmsset_default.sh |
106 |
|
%instroot/cmsset_default.csh |
107 |
|
%instroot/bin/cmsos |
108 |
|
%instroot/%cmsplatf/etc/profile.d |
109 |
+ |
%exclude %instroot/%cmsplatf/etc/profile.d/* |