1 |
|
### RPM configuration cern 1.0 |
2 |
|
# Example file for site specific configurations. |
3 |
+ |
|
4 |
|
%define sitename %n |
5 |
|
%define cvstag HEAD |
6 |
|
Source: cvs://:pserver:anonymous@cmscvs.cern.ch:2401/cvs_server/repositories/CMSSW?passwd=AA_:yZZ3e&module=COMP/SITECONFIG/%{sitename}&export=SITECONFIG&tag=-r%{cvstag}&output=/SITECONFIG.tar.gz |
8 |
|
%prep |
9 |
|
%build |
10 |
|
%install |
11 |
< |
mkdir -p %instroot/SITECONFIG/%n |
12 |
< |
|
12 |
< |
cp %{_sourcedir}/SITECONFIG/%{sitename}/... %{instroot}/SITECONFIG/%n/site-local.xml |
13 |
< |
cp %{_sourcedir}/SITECONFIG/%{sitename}/... %{instroot}/SITECONFIG/%n/storage.xml |
11 |
> |
mkdir -p %instroot/SITECONFIG/%{sitename}/JobConfig |
12 |
> |
mkdir -p %instroot/SITECONFIG/%{sitename}/PhEDEx |
13 |
|
|
14 |
< |
cat << \EOF_SITE_LOCAL_XML > %{instroot}/SITECONFIG/%n/site-local.xml |
15 |
< |
Site local contents here. |
17 |
< |
EOF_SITE_LOCAL_XML |
14 |
> |
cp %{_sourcedir}/SITECONFIG/%{sitename}/JobConfig/site-local-config.xml %{instroot}/SITECONFIG/%{sitename}/JobConfig/site-local-config.xml |
15 |
> |
cp %{_sourcedir}/SITECONFIG/%{sitename}/PhEDEx/storage.xml %{instroot}/SITECONFIG/%n/PhEDEx/storage.xml |
16 |
|
|
19 |
– |
cat << \EOF_STORAGE_XML > %{instroot}/SITECONFIG/%n/storage.xml |
20 |
– |
Trivial file catalog here. |
21 |
– |
EOF_STORAGE_XML |
17 |
|
%post |
18 |
< |
perl -p -i -e "s|%{instroot}|$RPM_INSTALL_PREFIX|" SITECONFIG/%n/storage.xml SITECONFIG/%n/site-local.xml |
19 |
< |
ln -sf $RPM_INSTALL_PREFIX/%n $RPM_INSTALL_PREFIX/local |
18 |
> |
perl -p -i -e "s|%{instroot}|$RPM_INSTALL_PREFIX|" SITECONFIG/%{sitename}/storage.xml SITECONFIG/%{sitename}/site-local.xml |
19 |
> |
ln -sf $RPM_INSTALL_PREFIX/SITECONF/%{sitename} $RPM_INSTALL_PREFIX/SITECONF/local |
20 |
|
%files |
21 |
|
%instroot/SITECONFIG/%n |