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.75 by dlange, Thu Feb 21 21:54:16 2008 UTC vs.
Revision 1.78 by dlange, Thu Feb 28 16:35:07 2008 UTC

# Line 1 | Line 1
1 < ### RPM lcg SCRAMV1 V1_2_0-cand10
1 > ### RPM lcg SCRAMV1 V1_2_1
2   ## INITENV +PATH PATH %instroot/common
3  
4   # This package is somewhat unusual compared to other packages we
# Line 20 | Line 20
20   Source0: %{cvsrepo}&tag=-r%{cvstag}&module=SCRAM&output=/source.tar.gz
21  
22   %prep
23 + #SCRAM version policy check
24 + %define SCRAM_REL_SERIES %(echo %v | grep '^V[0-9]\\+_[0-9]\\+_[0-9]\\+' | sed 's|^\\(V[0-9]\\+_[0-9]\\+\\)_.*|\\1|')
25 + if [ "X%{SCRAM_REL_SERIES}" == "X" ] ; then
26 +  echo "You are trying to build SCRAM version %v which does not follow the SCRAM version policy. Valid SCRAM versions should be of the form V[0-9]+_[0-9]+_[0-9].*"
27 +  exit 1
28 + fi
29   %setup -n SCRAM
30   %build
31   %install
# Line 38 | Line 44 | mkdir -p %{i}/etc/profile.d
44  
45   %post
46   %{relocateConfig}bin/scram
47 < # If and only if there is no default-scramv1 set the default to be the version we package in this spec.
48 < OLD_VERSION=""
49 < if [ -f $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scramv1-version ]
50 < then
51 <    mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/etc
52 <    OLD_VERSION=`cat $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scramv1-version`
47 >
48 > mkdir -p $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scram
49 > # default version for SCRAM release series Vx_y_
50 > VERSION_STR="%v"
51 > if [ -f $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scram/%{SCRAM_REL_SERIES} ] ; then
52 >  VERSION_STR="$VERSION_STR `cat $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scram/%{SCRAM_REL_SERIES}`"
53 > fi
54 > echo $VERSION_STR | tr ' ' '\n' | sort | tail -1 > $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scram/%{SCRAM_REL_SERIES}
55 > # default version in common
56 > VERSION_STR="%v"
57 > if [ -f $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scramv1-version ] ; then
58 >  VERSION_STR="$VERSION_STR `cat $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scramv1-version`"
59   fi
60 < NEW_VERSION=%v
49 < (echo $OLD_VERSION;echo $NEW_VERSION) | sort | tail -1 > $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scramv1-version
60 > echo $VERSION_STR | tr ' ' '\n' | sort | tail -1 > $RPM_INSTALL_PREFIX/%{cmsplatf}/etc/default-scramv1-version
61  
62   mkdir -p $RPM_INSTALL_PREFIX/%cmsplatf/lcg/SCRAMV1/scramdb
63   touch $RPM_INSTALL_PREFIX/%cmsplatf/lcg/SCRAMV1/scramdb/project.lookup

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines