1 |
< |
### RPM cms crab CRAB_1_4_2 |
1 |
> |
### RPM cms crab CRAB_2_1_0_pre1 |
2 |
|
## INITENV +PATH PYTHONPATH %i/python |
3 |
|
## INITENV +PATH PYTHONPATH %i/PsetCode |
4 |
|
## INITENV +PATH PATH %i/python |
5 |
< |
## INITENV +PATH CRABPYTHON %i/python |
5 |
> |
## INITENV SET CRABPYTHON %i/python |
6 |
|
## INITENV SET CRABDIR %i |
7 |
|
## INITENV SET CRABSCRIPT %i/script |
8 |
|
|
9 |
|
%define cvstag %v |
10 |
|
Source: cvs://:pserver:anonymous@cmscvs.cern.ch:2401/cvs_server/repositories/CMSSW?passwd=AA_:yZZ3e&module=CRAB&export=CRAB&&tag=-r%{cvstag}&output=/CRAB.tar.gz |
11 |
< |
Requires: python boss dbs dls prodagent |
11 |
> |
Requires: python dbs-client dls-client prodcommon sqlite py2-pysqlite |
12 |
|
|
13 |
|
%prep |
14 |
|
%setup -n CRAB |
21 |
|
|
22 |
|
(echo "#!/bin/sh"; \ |
23 |
|
echo "source $PYTHON_ROOT/etc/profile.d/init.sh"; \ |
24 |
< |
echo "source $DBS_ROOT/etc/profile.d/init.sh"; \ |
25 |
< |
echo "source $DLS_ROOT/etc/profile.d/init.sh"; \ |
24 |
> |
echo "source $DBS_CLIENT_ROOT/etc/profile.d/init.sh"; \ |
25 |
> |
echo "source $DLS_CLIENT_ROOT/etc/profile.d/init.sh"; \ |
26 |
|
echo "source $PRODAGENT_ROOT/etc/profile.d/init.sh"; \ |
27 |
< |
echo "source $BOSS_ROOT/etc/profile.d/init.sh" ) > %{i}/etc/profile.d/dependencies-setup.sh |
28 |
< |
|
27 |
> |
echo "source $SQLITE_ROOT/etc/profile.d/init.sh"; \ |
28 |
> |
echo "source $PY2_PYSQLITE_ROOT/etc/profile.d/init.sh"; ) > %{i}/etc/profile.d/dependencies-setup.sh |
29 |
|
|
30 |
– |
|
31 |
– |
|
30 |
|
(echo "#!/bin/tcsh"; \ |
31 |
|
echo "source $PYTHON_ROOT/etc/profile.d/init.csh"; \ |
32 |
< |
echo "source $DBS_ROOT/etc/profile.d/init.csh"; \ |
33 |
< |
echo "source $DLS_ROOT/etc/profile.d/init.csh"; \ |
32 |
> |
echo "source $DBS_CLIENT_ROOT/etc/profile.d/init.csh"; \ |
33 |
> |
echo "source $DLS_CLIENT_ROOT/etc/profile.d/init.csh"; \ |
34 |
|
echo "source $PRODAGENT_ROOT/etc/profile.d/init.csh"; \ |
35 |
< |
echo "source $BOSS_ROOT/etc/profile.d/init.csh" ) > %{i}/etc/profile.d/dependencies-setup.csh |
35 |
> |
echo "source $BOSS_ROOT/etc/profile.d/init.csh"; \ |
36 |
> |
echo "source $SQLITE_ROOT/etc/profile.d/init.csh"; \ |
37 |
> |
echo "source $PY2_PYSQLITE_ROOT/etc/profile.d/init.csh"; ) > %{i}/etc/profile.d/dependencies-setup.csh |
38 |
|
|
39 |
|
%post |
40 |
|
%{relocateConfig}etc/profile.d/dependencies-setup.sh |
41 |
|
%{relocateConfig}etc/profile.d/dependencies-setup.csh |
42 |
|
|
43 |
< |
(echo "#!/bin/sh"; \ |
44 |
< |
echo " if [ ! -d ~/.bossrc ]; then"; \ |
45 |
< |
echo " mkdir ~/.bossrc "; \ |
46 |
< |
echo "fi "; \ |
47 |
< |
echo "# check if *clad files exist"; \ |
48 |
< |
echo "if [ ! -e ~/.bossrc/BossConfig.clad ]; then "; \ |
49 |
< |
echo "if [ -e ~/BossConfig.clad ]; then "; \ |
50 |
< |
echo " cp ~/BossConfig.clad ~/.bossrc/BossConfig.clad "; \ |
51 |
< |
echo " else "; \ |
52 |
< |
echo " echo \"User-boss DB not installed => run $\CRABDIR/python/configureBoss\" "; \ |
53 |
< |
echo " return 1 "; \ |
54 |
< |
echo " fi "; \ |
55 |
< |
echo "fi "; \ |
56 |
< |
echo "if [ ! -e ~/.bossrc/SQLiteConfig.clad ]; then"; \ |
57 |
< |
echo " if [ -e ~/SQLiteConfig.clad ]; then"; \ |
58 |
< |
echo " cp ~/SQLiteConfig.clad ~/.bossrc/SQLiteConfig.clad"; \ |
59 |
< |
echo " else"; \ |
60 |
< |
echo " echo \"User-boss DB not installed => run $\CRABDIR/python/configureBoss\" "; \ |
61 |
< |
echo " return 1"; \ |
62 |
< |
echo " fi"; \ |
63 |
< |
echo "fi"; \ |
64 |
< |
echo "if [ ! -e ~/.bossrc/MySQLRTConfig.clad ]; then"; \ |
65 |
< |
echo " if [ -e ~/MySQLRTConfig.clad ]; then"; \ |
66 |
< |
echo " cp ~/MySQLRTConfig.clad ~/.bossrc/MySQLRTConfig.clad"; \ |
67 |
< |
echo " else"; \ |
68 |
< |
echo " echo \"User-boss DB not installed => run $\CRABDIR/python/configureBoss\" "; \ |
69 |
< |
echo " return 1"; \ |
70 |
< |
echo " fi"; \ |
71 |
< |
echo "fi" ) >> %{i}/etc/profile.d/init.sh |
72 |
< |
|
73 |
< |
(echo "#!/bin/csh"; \ |
74 |
< |
echo "if ( ! -d ~/.bossrc ) then"; \ |
75 |
< |
echo " mkdir ~/.bossrc"; \ |
76 |
< |
echo "endif"; \ |
77 |
< |
echo "# check if *clad files exist"; \ |
78 |
< |
echo "if ( ! -e ~/.bossrc/BossConfig.clad ) then"; \ |
79 |
< |
echo " if ( -e ~/BossConfig.clad ) then"; \ |
80 |
< |
echo " cp ~/BossConfig.clad ~/.bossrc/BossConfig.clad"; \ |
81 |
< |
echo " else"; \ |
82 |
< |
echo " echo \"User-boss DB not installed => run $\CRABDIR/python/configureBoss\""; \ |
83 |
< |
echo " exit 1"; \ |
84 |
< |
echo " endif"; \ |
85 |
< |
echo "endif"; \ |
86 |
< |
echo "if ( ! -e ~/.bossrc/SQLiteConfig.clad ) then"; \ |
87 |
< |
echo " if ( -e ~/SQLiteConfig.clad ) then"; \ |
88 |
< |
echo " cp ~/SQLiteConfig.clad ~/.bossrc/SQLiteConfig.clad"; \ |
89 |
< |
echo " else"; \ |
90 |
< |
echo " echo \"User-boss DB not installed => run $\CRABDIR/configureBoss\""; \ |
91 |
< |
echo " exit 1"; \ |
92 |
< |
echo " endif"; \ |
93 |
< |
echo "endif"; \ |
94 |
< |
echo "if ( ! -e ~/.bossrc/MySQLRTConfig.clad ) then"; \ |
95 |
< |
echo " if ( -e ~/MySQLRTConfig.clad ) then"; \ |
96 |
< |
echo " cp ~/MySQLRTConfig.clad ~/.bossrc/MySQLRTConfig.clad"; \ |
97 |
< |
echo " else"; \ |
98 |
< |
echo " echo \"User-boss DB not installed => run $\CRABDIR/configureBoss\""; \ |
99 |
< |
echo " exit 1"; \ |
100 |
< |
echo " endif"; \ |
101 |
< |
echo "endif " ) >> %{i}/etc/profile.d/init.csh |
43 |
> |
|