-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathINSTALL
More file actions
56 lines (51 loc) · 1.47 KB
/
INSTALL
File metadata and controls
56 lines (51 loc) · 1.47 KB
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
#!/bin/bash
cd $ORACDIR
# Make directories
mkdir common/obj
mkdir pre_processing/obj
mkdir src/obj
mkdir post_processing/obj
mkdir derived_products/broadband_fluxes/obj
mkdir derived_products/broadband_fluxes/obj/bugsrad
mkdir derived_products/broadband_fluxes/obj/fu_liou
# Overwrite activate and deactivate for orac_git
SCRIPT_DIR=${CONDA_PREFIX}/etc/conda
for CHANGE in "activate" "deactivate"; do
mkdir -p "${SCRIPT_DIR}/${CHANGE}.d"
cp "${ORACDIR}/feedstocks/orac/${CHANGE}.sh" "${SCRIPT_DIR}/${CHANGE}.d/${CHANGE}-orac.sh"
done
cat <<EOF >> $SCRIPT_DIR/activate.d/activate-orac.sh
# Point to this environment's libraries
if [ -n "\${ORAC_LIB}" ]; then
export ORAC_LIB_SAVE="\${ORAC_LIB}"
fi
export ORAC_LIB="\${ORACDIR}/config/lib.conda.inc"
if [ -n "\${ORAC_ARCH}" ]; then
export ORAC_ARCH_SAVE="\${ORAC_ARCH}"
fi
export ORAC_ARCH="\${ORACDIR}/config/arch.conda.inc"
if [ -n "\${PYTHONPATH}" ]; then
export PYTHONPATH_SAVE="\${PYTHONPATH}"
fi
export PYTHONPATH="\${ORACDIR}/tools:\${CONDA_PREFIX}/lib:\${PYTHONPATH}"
EOF
cat <<EOF >> $SCRIPT_DIR/deactivate.d/deactivate-orac.sh
if [ -n "\${ORAC_LIB_SAVE}" ]; then
export ORAC_LIB="\${ORAC_LIB_SAVE}"
unset ORAC_LIB_SAVE
else
unset ORAC_LIB
fi
if [ -n "\${ORAC_ARCH_SAVE}" ]; then
export ORAC_ARCH="\${ORAC_ARCH_SAVE}"
unset ORAC_ARCH_SAVE
else
unset ORAC_ARCH
fi
if [ -n "\${PYTHONPATH_SAVE}" ]; then
export PYTHONPATH="\${PYTHONPATH_SAVE}"
unset PYTHONPATH_SAVE
else
unset PYTHONPATH
fi
EOF