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

Comparing COMP/CMSDIST/crab.spec (file contents):
Revision 1.3 by elmer, Tue May 16 13:11:22 2006 UTC vs.
Revision 1.9 by ratnik, Wed Apr 18 23:46:01 2007 UTC

# Line 1 | Line 1
1 < ### RPM cms crab CRAB_1_0_4
1 > ### RPM cms crab CRAB_1_4_2
2 > Requires: gcc-wrapper
3   ## INITENV +PATH PYTHONPATH %i/python
4 < ## INITENV +PATH PATH %i/scripts
5 < ## INITENV +PATH CRABDIR %i
6 < ## INITENV +PATH CRABSCRIPT %i
4 > ## INITENV +PATH PYTHONPATH %i/PsetCode
5 > ## INITENV +PATH PATH %i/python
6 > ## INITENV SET CRABPYTHON %i/python
7 > ## INITENV SET CRABDIR %i
8 > ## INITENV SET CRABSCRIPT %i/script
9  
10   %define cvstag %v
11   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
12 < Requires: boss3
12 > Requires: python boss dbs dls prodagent
13  
14   %prep
15   %setup -n CRAB
16   %build
17 + ## IMPORT gcc-wrapper
18 + %install
19   rm -rf %i
20   mkdir -p %i
21   cp -r ./* %i
22 < %install
22 > mkdir -p %{i}/etc/profile.d
23 >
24 > (echo "#!/bin/sh"; \
25 > echo "source $PYTHON_ROOT/etc/profile.d/init.sh"; \
26 > echo "source $DBS_ROOT/etc/profile.d/init.sh"; \
27 > echo "source $DLS_ROOT/etc/profile.d/init.sh"; \
28 > echo "source $PRODAGENT_ROOT/etc/profile.d/init.sh"; \
29 > echo "source $BOSS_ROOT/etc/profile.d/init.sh"; \
30 > echo "# check if BOSS is configured"; \
31 > echo "if [ ! -d ~/.bossrc ]; then"; \
32 > echo "  mkdir ~/.bossrc "; \
33 > echo "fi "; \
34 > echo "# check if *clad files exist"; \
35 > echo "if [ ! -e ~/.bossrc/BossConfig.clad ]; then "; \
36 > echo "if [ -e ~/BossConfig.clad ]; then "; \
37 > echo "    cp  ~/BossConfig.clad ~/.bossrc/BossConfig.clad "; \
38 > echo "  else "; \
39 > echo "    echo \"User-boss DB not installed => run $\CRABPYTHON/configureBoss\" "; \
40 > echo "    return 1 "; \
41 > echo "  fi "; \
42 > echo "fi "; \
43 > echo "if [ ! -e ~/.bossrc/SQLiteConfig.clad ]; then"; \
44 > echo "  if [ -e ~/SQLiteConfig.clad ]; then"; \
45 > echo "    cp ~/SQLiteConfig.clad ~/.bossrc/SQLiteConfig.clad"; \
46 > echo "  else"; \
47 > echo "    echo \"User-boss DB not installed => run $\CRABPYTHON/configureBoss\" "; \
48 > echo "    return 1"; \
49 > echo "  fi"; \
50 > echo "fi "; \
51 > echo "if [ ! -e ~/.bossrc/MySQLRTConfig.clad ]; then"; \
52 > echo "  if [ -e ~/MySQLRTConfig.clad ]; then"; \
53 > echo "    cp  ~/MySQLRTConfig.clad  ~/.bossrc/MySQLRTConfig.clad"; \
54 > echo "  else"; \
55 > echo "    echo \"User-boss DB not installed => run $\CRABPYTHON/configureBoss\" "; \
56 > echo "    return 1"; \
57 > echo "  fi"; \
58 > echo "fi "  ) > %{i}/etc/profile.d/dependencies-setup.sh
59 >
60 > (echo "#!/bin/tcsh"; \
61 > echo "source $PYTHON_ROOT/etc/profile.d/init.csh"; \
62 > echo "source $DBS_ROOT/etc/profile.d/init.csh"; \
63 > echo "source $DLS_ROOT/etc/profile.d/init.csh"; \
64 > echo "source $PRODAGENT_ROOT/etc/profile.d/init.csh"; \
65 > echo "source $BOSS_ROOT/etc/profile.d/init.csh"; \
66 > echo "if ( ! -d ~/.bossrc ) then"; \
67 > echo "  mkdir ~/.bossrc"; \
68 > echo "endif"; \
69 > echo "# check if *clad files exist"; \
70 > echo "if ( ! -e ~/.bossrc/BossConfig.clad ) then"; \
71 > echo "  if ( -e ~/BossConfig.clad ) then"; \
72 > echo "    cp ~/BossConfig.clad ~/.bossrc/BossConfig.clad"; \
73 > echo "  else"; \
74 > echo "    echo \"User-boss DB not installed => run $\CRABPYTHON/python/configureBoss\""; \
75 > echo "    exit 1"; \
76 > echo "  endif"; \
77 > echo "endif"; \
78 > echo "if ( ! -e ~/.bossrc/SQLiteConfig.clad ) then"; \
79 > echo "  if ( -e ~/SQLiteConfig.clad ) then"; \
80 > echo "    cp ~/SQLiteConfig.clad ~/.bossrc/SQLiteConfig.clad"; \
81 > echo "  else"; \
82 > echo "    echo \"User-boss DB not installed => run $\CRABPYTHON/configureBoss\""; \
83 > echo "    exit 1"; \
84 > echo "  endif"; \
85 > echo "endif"; \
86 > echo "if ( ! -e ~/.bossrc/MySQLRTConfig.clad ) then"; \
87 > echo "  if ( -e ~/MySQLRTConfig.clad ) then"; \
88 > echo "    cp ~/MySQLRTConfig.clad  ~/.bossrc/MySQLRTConfig.clad"; \
89 > echo "  else"; \
90 > echo "    echo \"User-boss DB not installed => run $\CRABPYTHON/configureBoss\""; \
91 > echo "    exit 1"; \
92 > echo "  endif"; \
93 > echo "endif " ) > %{i}/etc/profile.d/dependencies-setup.csh
94 >
95 > %post
96 > %{relocateConfig}etc/profile.d/dependencies-setup.sh
97 > %{relocateConfig}etc/profile.d/dependencies-setup.csh
98 >
99 >

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines