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

Comparing COMP/CMSDIST/SCRAMV1.spec (file contents):
Revision 1.45 by muzaffar, Fri Feb 16 19:51:51 2007 UTC vs.
Revision 1.49 by ratnik, Thu Mar 1 15:08:49 2007 UTC

# Line 135 | Line 135 | NEW_VERSION=%v
135   # uninstalling the old revision of scram.
136   cat << \EOF_BIN_SCRAMV1 > $RPM_INSTALL_PREFIX/bin/scramv1
137   #!/bin/sh
138 < CMSARCH=`cmsarch`
138 > if [ "`cmsos`" == "slc4_amd64" ]; then
139 > # Check that scramv1 for native platform is installed:
140 > [ -e $RPM_INSTALL_PREFIX/slc4_amd64_gcc345/lcg/%{n}/%{v}/bin ] || \
141 > echo -e "=====================================================================
142 >  WARNING: SCRAMV1 installation for slc4_amd64_gcc345 is missing!
143 >           To build CMSSW on `uname -m` you need GCC and SCRAMV1
144 >           installed for this platform.
145 > ====================================================================="
146 >  CMSARCH=slc4_amd64_gcc345
147 > else
148 >  CMSARCH=`cmsarch`
149 > fi
150   SCRAM_VERSION=`cat %{instroot}/$CMSARCH/etc/default-scramv1-version`
151   dir=`/bin/pwd`
152   while [ ! -d ${dir}/.SCRAM -a "$dir" != "/" ] ; do
# Line 153 | Line 164 | EOF_BIN_SCRAMV1
164   chmod +x $RPM_INSTALL_PREFIX/bin/scramv1
165   perl -p -i -e "s|%{instroot}|$RPM_INSTALL_PREFIX|g" $RPM_INSTALL_PREFIX/bin/scramv1
166  
167 < mkdir -p %instroot/%cmsplatf/lcg/SCRAMV1/scramdb
168 < touch %instroot/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup
169 < if [ -f %instroot/share/scramdb/project.lookup ] ; then
170 <  dblinked=`grep "\!DB %instroot/share/scramdb/project.lookup" %instroot/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup`
167 > mkdir -p $RPM_INSTALL_PREFIX/%cmsplatf/lcg/SCRAMV1/scramdb
168 > touch $RPM_INSTALL_PREFIX/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup
169 > if [ -f $RPM_INSTALL_PREFIX/share/scramdb/project.lookup ] ; then
170 >  dblinked=`grep "DB $RPM_INSTALL_PREFIX/share/scramdb/project.lookup" $RPM_INSTALL_PREFIX/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup`
171    if [ "X$dblinked" == "X" ] ; then
172 <    echo "\!DB %instroot/share/scramdb/project.lookup" > %instroot/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup.link
173 <    cat %instroot/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup >> %instroot/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup.link
174 <    mv %instroot/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup.link %instroot/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup
164 <    echo "Linked %instroot/share/scramdb/project.lookup SCRAM DB into %cmsplatf specific SCRAM-DB."
172 >    echo '!DB' $RPM_INSTALL_PREFIX/share/scramdb/project.lookup > $RPM_INSTALL_PREFIX/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup.link
173 >    cat $RPM_INSTALL_PREFIX/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup >> $RPM_INSTALL_PREFIX/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup.link
174 >    mv $RPM_INSTALL_PREFIX/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup.link $RPM_INSTALL_PREFIX/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup
175    fi
176   fi
177  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines