-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathgluex_env_clean.sh
260 lines (260 loc) · 7.58 KB
/
gluex_env_clean.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
if [ -n "$BUILD_SCRIPTS" ]; then
# clean PATH
if [ -n "$BMS_OSNAME" ]; then
if [ -n "$HALLD_MY" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b $HALLD_MY/$BMS_OSNAME/bin`; fi
if [ -n "$HALLD_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b $HALLD_HOME/$BMS_OSNAME/bin`; fi
if [ -n "$HALLD_RECON_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b $HALLD_RECON_HOME/$BMS_OSNAME/bin`; fi
if [ -n "$HALLD_SIM_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b $HALLD_SIM_HOME/$BMS_OSNAME/bin`; fi
fi
if [ -n "$CERN_ROOT" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b $CERN_ROOT/bin`; fi
if [ -n "$ROOTSYS" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b $ROOTSYS/bin`; fi
if [ -n "$CCDB_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b $CCDB_HOME/bin`; fi
if [ -n "$JANA_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b $JANA_HOME/bin`; fi
if [ -n "$RCDB_HOME" ]
then
eval `$BUILD_SCRIPTS/delpath.pl -b $RCDB_HOME`
eval `$BUILD_SCRIPTS/delpath.pl -b $RCDB_HOME/bin`
eval `$BUILD_SCRIPTS/delpath.pl -b $RCDB_HOME/cpp/bin`
fi
if [ -n "$G4ROOT" ]
then
eval `$BUILD_SCRIPTS/delpath.pl -b $G4ROOT/bin`
eval `$BUILD_SCRIPTS/delpath.pl -b /u$G4ROOT/bin`
eval `$BUILD_SCRIPTS/delpath.pl -b $G4WORKDIR/bin/$G4SYSTEM`
fi
if [ -n "$HDGEANT4_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b $HDGEANT4_HOME/bin/$G4SYSTEM`; fi
if [ -n "$HD_UTILITIES_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b $MCWRAPPER_CENTRAL`; fi
if [ -n "$ROOT_ANALYSIS_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b $ROOT_ANALYSIS_HOME/$BMS_OSNAME/bin`; fi
# clean LD_LIBRARY_PATH
if [ -n "$CLHEP_LIB" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -l $CLHEP_LIB`; fi
if [ -n "$ROOTSYS" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -l $ROOTSYS/lib`; fi
if [ -n "$XERCESCROOT" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -l $XERCESCROOT/lib`; fi
if [ -n "$CCDB_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -l $CCDB_HOME/lib`; fi
if [ -n "$EVIOROOT" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -l $EVIOROOT/lib`; fi
if [ -n "$RCDB_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -l $RCDB_HOME/cpp/lib`; fi
if [ -n "$G4ROOT" ]
then
eval `$BUILD_SCRIPTS/delpath.pl -b -l $G4ROOT/lib64`
eval `$BUILD_SCRIPTS/delpath.pl -b -l /u$G4ROOT/lib64`
fi
if [ -n "$ROOT_ANALYSIS_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -l $ROOT_ANALYSIS_HOME/$BMS_OSNAME/lib`; fi
if [ -n "$HEPMCDIR" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -l $HEPMCDIR/lib`; fi
if [ -n "$PHOTOSDIR" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -l $PHOTOSDIR/lib`; fi
if [ -n "$EVTGENDIR" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -l $EVTGENDIR/lib`; fi
if [ -n "$DIRACXX_HOME" ]
then
eval `$BUILD_SCRIPTS/delpath.pl -b -l $DIRACXX_HOME/lib`
eval `$BUILD_SCRIPTS/delpath.pl -b -l $DIRACXX_HOME`
fi
eval `$BUILD_SCRIPTS/delpath.pl -b -l`
# clean PYTHONPATH
if [ -n "$CCDB_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -p $CCDB_HOME/python $CCDB_HOME/python/ccdb/ccdb_pyllapi`; fi
if [ -n "$RCDB_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -p $RCDB_HOME/python`; fi
if [ -n "$ROOTSYS" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -p $ROOTSYS/lib`; fi
if [ -n "$HALLD_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -p $HALLD_HOME/$BMS_OSNAME/python2`; fi
if [ -n "$HALLD_RECON_HOME" ]
then
eval `$BUILD_SCRIPTS/delpath.pl -b -p $HALLD_RECON_HOME/$BMS_OSNAME/python2`
eval `$BUILD_SCRIPTS/delpath.pl -b -p $HALLD_RECON_HOME/$BMS_OSNAME/python3`
fi
if [ -n "$HDGEANT4_HOME" ]; then eval `$BUILD_SCRIPTS/delpath.pl -b -p $HDGEANT4_HOME/g4py`; fi
eval `$BUILD_SCRIPTS/delpath.pl -b -p`
fi
# clean_environment
unset GLUEX_TOP
# leave BUILD_SCRIPTS alone, do not: unset BUILD_SCRIPTS
unset XERCESCROOT
unset XERCES_INCLUDE
unset ROOTSYS
unset CERN
unset CERN_LEVEL
unset CERN_ROOT
unset CLHEP
unset CERNLIB_WORD_LENGTH
unset CLHEP_LIB
unset CLHEP_INCLUDE
unset HDDS_HOME
unset HALLD_HOME
unset HALLD_RECON_HOME
unset HALLD_SIM_HOME
unset HALLD_MY
unset BMS_OSNAME
unset JANA_HOME
unset JANA_CALIB_URL
unset JANA_GEOMETRY_URL
unset JANA_PLUGIN_PATH
unset JANA_RESOURCE_DIR
unset AMPTOOLS_HOME
unset AMPTOOLS
unset AMPPLOTTER
unset CLHEP_INCLUDE_DIR
unset CLHEP_LIB_DIR
unset EVIOROOT
unset CCDB_HOME
unset CCDB_CONNECTION
unset CCDB_USER
unset RCDB_HOME
unset RCDB_CONNECTION
unset HDGEANT4_HOME
unset G4ABLADATA
unset G4ENSDFSTATEDATA
unset G4INCLUDE
unset G4INSTALL
unset G4LEDATA
unset G4LEVELGAMMADATA
unset G4LIB_BUILD_SHARED
unset G4LIB
unset G4LIB_USE_GDML
unset G4LIB_USE_ZLIB
unset G4MULTITHREADED
unset G4NEUTRONHPDATA
unset G4NEUTRONXSDATA
unset G4PIIDATA
unset G4RADIOACTIVEDATA
unset G4REALSURFACEDATA
unset G4ROOT
unset G4SAIDXSDATA
unset G4SYSTEM
unset G4UI_USE_TCSH
unset G4VIS_USE_OPENGLX
unset G4VIS_USE_RAYTRACERX
unset G4WORKDIR
unset G4UI_USE_QT
unset G4UI_USE_XM
unset G4VIS_USE_DAWN
unset G4VIS_USE_OPENGLQT
unset G4VIS_USE_OPENGLXM
unset QTHOME
unset QTLIBPATH
unset HD_UTILITIES_HOME
unset MCWRAPPER_CENTRAL
unset ROOT_ANALYSIS_HOME
unset SQLITECPP_HOME
unset SQLITE_HOME
unset LAPACK_HOME
unset HEPMCDIR
unset PHOTOSDIR
unset EVTGENDIR
unset DIRACXX_HOME
# versions
unset SIM_RECON_VERSION
unset HALLD_RECON_VERSION
unset HALLD_SIM_VERSION
unset JANA_VERSION
unset HDDS_VERSION
unset CERNLIB_VERSION
unset XERCES_C_VERSION
unset CLHEP_VERSION
unset ROOT_VERSION
unset CCDB_VERSION
unset EVIO_VERSION
unset RCDB_VERSION
unset HDGEANT4_VERSION
unset GEANT4_VERSION
unset HD_UTILITIES_VERSION
unset GLUEX_ROOT_ANALYSIS_VERSION
unset SQLITECPP_VERSION
unset AMPTOOLS_VERSION
unset SQLITE_VERSION
unset GLUEX_MCWRAPPER_VERSION
unset LAPACK_VERSION
unset HEPMC_VERSION
unset PHOTOS_VERSION
unset EVTGEN_VERSION
unset DIRACXX_VERSION
# urls for checkout
unset SIM_RECON_URL
unset HALLD_RECON_URL
unset HALLD_SIM_URL
unset JANA_URL
unset HDDS_URL
unset CERNLIB_URL
unset XERCES_C_URL
unset CLHEP_URL
unset ROOT_URL
unset CCDB_URL
unset RCDB_URL
unset EVIO_URL
unset HDGEANT4_URL
unset HD_UTILITIES_URL
unset GLUEX_ROOT_ANALYSIS_URL
unset SQLITECPP_URL
unset GLUEX_MCWRAPPER_URL
unset HEPMC_URL
unset PHOTOS_URL
unset EVTGEN_URL
unset DIRACXX_URL
# directory tags
unset SIM_RECON_DIRTAG
unset HALLD_RECON_DIRTAG
unset HALLD_SIM_DIRTAG
unset JANA_DIRTAG
unset HDDS_DIRTAG
unset CERNLIB_DIRTAG
unset XERCES_C_DIRTAG
unset CLHEP_DIRTAG
unset ROOT_DIRTAG
unset CCDB_DIRTAG
unset RCDB_DIRTAG
unset EVIO_DIRTAG
unset GEANT4_DIRTAG
unset HDGEANT4_DIRTAG
unset HD_UTILITIES_DIRTAG
unset GLUEX_ROOT_ANALYSIS_DIRTAG
unset SQLITECPP_DIRTAG
unset AMPTOOLS_DIRTAG
unset SQLITE_DIRTAG
unset GLUEX_MCWRAPPER_DIRTAG
unset HEPMC_DIRTAG
unset PHOTOS_DIRTAG
unset EVTGEN_DIRTAG
unset DIRACXX_DIRTAG
# git branches
unset SIM_RECON_BRANCH
unset HALLD_RECON_BRANCH
unset HALLD_SIM_BRANCH
unset JANA_BRANCH
unset HDDS_BRANCH
unset CERNLIB_BRANCH
unset XERCES_C_BRANCH
unset CLHEP_BRANCH
unset ROOT_BRANCH
unset CCDB_BRANCH
unset RCDB_BRANCH
unset EVIO_BRANCH
unset HDGEANT4_BRANCH
unset HD_UTILITIES_BRANCH
unset GLUEX_ROOT_ANALYSIS_BRANCH
unset SQLITECPP_BRANCH
unset GLUEX_MCWRAPPER_BRANCH
unset HEPMC_BRANCH
unset PHOTOS_BRANCH
unset EVTGEN_BRANCH
unset DIRACXX_BRANCH
# git hashes
unset SIM_RECON_HASH
unset HALLD_RECON_HASH
unset HALLD_SIM_HASH
unset JANA_HASH
unset HDDS_HASH
unset CERNLIB_HASH
unset XERCES_C_HASH
unset CLHEP_HASH
unset ROOT_HASH
unset CCDB_HASH
unset RCDB_HASH
unset EVIO_HASH
unset HDGEANT4_HASH
unset HD_UTILITIES_HASH
unset GLUEX_ROOT_ANALYSIS_HASH
unset SQLITECPP_HASH
unset GLUEX_MCWRAPPER_HASH
unset HEPMC_HASH
unset PHOTOS_HASH
unset EVTGEN_HASH
unset DIRACXX_HASH
# misc
unset SQLITE_YEAR
unset HALLD_RECON_DEBUG_LEVEL
unset HALLD_SIM_DEBUG_LEVEL
#unset HALLD_VERSIONS