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 |
|
|
24 |
|
echo "source $DBS_ROOT/etc/profile.d/init.sh"; \ |
25 |
|
echo "source $DLS_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 $BOSS_ROOT/etc/profile.d/init.sh"; \ |
28 |
> |
echo "# check if BOSS is configured"; \ |
29 |
> |
echo "if [ ! -d ~/.bossrc ]; then"; \ |
30 |
> |
echo " mkdir ~/.bossrc "; \ |
31 |
> |
echo "fi "; \ |
32 |
> |
echo "# check if *clad files exist"; \ |
33 |
> |
echo "if [ ! -e ~/.bossrc/BossConfig.clad ]; then "; \ |
34 |
> |
echo "if [ -e ~/BossConfig.clad ]; then "; \ |
35 |
> |
echo " cp ~/BossConfig.clad ~/.bossrc/BossConfig.clad "; \ |
36 |
> |
echo " else "; \ |
37 |
> |
echo " echo \"User-boss DB not installed => run $\CRABPYTHON/configureBoss\" "; \ |
38 |
> |
echo " return 1 "; \ |
39 |
> |
echo " fi "; \ |
40 |
> |
echo "fi "; \ |
41 |
> |
echo "if [ ! -e ~/.bossrc/SQLiteConfig.clad ]; then"; \ |
42 |
> |
echo " if [ -e ~/SQLiteConfig.clad ]; then"; \ |
43 |
> |
echo " cp ~/SQLiteConfig.clad ~/.bossrc/SQLiteConfig.clad"; \ |
44 |
> |
echo " else"; \ |
45 |
> |
echo " echo \"User-boss DB not installed => run $\CRABPYTHON/configureBoss\" "; \ |
46 |
> |
echo " return 1"; \ |
47 |
> |
echo " fi"; \ |
48 |
> |
echo "fi "; \ |
49 |
> |
echo "if [ ! -e ~/.bossrc/MySQLRTConfig.clad ]; then"; \ |
50 |
> |
echo " if [ -e ~/MySQLRTConfig.clad ]; then"; \ |
51 |
> |
echo " cp ~/MySQLRTConfig.clad ~/.bossrc/MySQLRTConfig.clad"; \ |
52 |
> |
echo " else"; \ |
53 |
> |
echo " echo \"User-boss DB not installed => run $\CRABPYTHON/configureBoss\" "; \ |
54 |
> |
echo " return 1"; \ |
55 |
> |
echo " fi"; \ |
56 |
> |
echo "fi " ) > %{i}/etc/profile.d/dependencies-setup.sh |
57 |
|
|
30 |
– |
|
31 |
– |
|
58 |
|
(echo "#!/bin/tcsh"; \ |
59 |
|
echo "source $PYTHON_ROOT/etc/profile.d/init.csh"; \ |
60 |
|
echo "source $DBS_ROOT/etc/profile.d/init.csh"; \ |
61 |
|
echo "source $DLS_ROOT/etc/profile.d/init.csh"; \ |
62 |
|
echo "source $PRODAGENT_ROOT/etc/profile.d/init.csh"; \ |
63 |
< |
echo "source $BOSS_ROOT/etc/profile.d/init.csh" ) > %{i}/etc/profile.d/dependencies-setup.csh |
63 |
> |
echo "source $BOSS_ROOT/etc/profile.d/init.csh"; \ |
64 |
> |
echo "if ( ! -d ~/.bossrc ) then"; \ |
65 |
> |
echo " mkdir ~/.bossrc"; \ |
66 |
> |
echo "endif"; \ |
67 |
> |
echo "# check if *clad files exist"; \ |
68 |
> |
echo "if ( ! -e ~/.bossrc/BossConfig.clad ) then"; \ |
69 |
> |
echo " if ( -e ~/BossConfig.clad ) then"; \ |
70 |
> |
echo " cp ~/BossConfig.clad ~/.bossrc/BossConfig.clad"; \ |
71 |
> |
echo " else"; \ |
72 |
> |
echo " echo \"User-boss DB not installed => run $\CRABPYTHON/python/configureBoss\""; \ |
73 |
> |
echo " exit 1"; \ |
74 |
> |
echo " endif"; \ |
75 |
> |
echo "endif"; \ |
76 |
> |
echo "if ( ! -e ~/.bossrc/SQLiteConfig.clad ) then"; \ |
77 |
> |
echo " if ( -e ~/SQLiteConfig.clad ) then"; \ |
78 |
> |
echo " cp ~/SQLiteConfig.clad ~/.bossrc/SQLiteConfig.clad"; \ |
79 |
> |
echo " else"; \ |
80 |
> |
echo " echo \"User-boss DB not installed => run $\CRABPYTHON/configureBoss\""; \ |
81 |
> |
echo " exit 1"; \ |
82 |
> |
echo " endif"; \ |
83 |
> |
echo "endif"; \ |
84 |
> |
echo "if ( ! -e ~/.bossrc/MySQLRTConfig.clad ) then"; \ |
85 |
> |
echo " if ( -e ~/MySQLRTConfig.clad ) then"; \ |
86 |
> |
echo " cp ~/MySQLRTConfig.clad ~/.bossrc/MySQLRTConfig.clad"; \ |
87 |
> |
echo " else"; \ |
88 |
> |
echo " echo \"User-boss DB not installed => run $\CRABPYTHON/configureBoss\""; \ |
89 |
> |
echo " exit 1"; \ |
90 |
> |
echo " endif"; \ |
91 |
> |
echo "endif " ) > %{i}/etc/profile.d/dependencies-setup.csh |
92 |
|
|
93 |
|
%post |
94 |
|
%{relocateConfig}etc/profile.d/dependencies-setup.sh |
95 |
|
%{relocateConfig}etc/profile.d/dependencies-setup.csh |
96 |
|
|
97 |
< |
(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 |
97 |
> |
|