1 |
< |
### RPM lcg SCRAMV1 V1_2_0-cand6 |
1 |
> |
### RPM lcg SCRAMV1 V1_2_1b |
2 |
|
## INITENV +PATH PATH %instroot/common |
3 |
|
|
4 |
|
# This package is somewhat unusual compared to other packages we |
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 |
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 |