-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathoadr.rc
More file actions
46 lines (39 loc) · 1.02 KB
/
oadr.rc
File metadata and controls
46 lines (39 loc) · 1.02 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
# oadr.rc
#
# Configures PYTHONPATH for OpenADR
#
#
# Check whether this script is sourced
# from OpenADR directory; else fail!
#
if [[ `pwd` != *OpenADR ]]; then
echo "Please run \"source oadr.rc\" from OpenADR directory"
return
fi
#
# Check whether PYTHONPATH already contains
# the OpenADR project path; if so, ignore;
# else Append/Add the OpenADR project path
# to PYTHONPATH accordingly.
#
if [[ $PYTHONPATH = "" ]]; then
export PYTHONPATH=`pwd`
echo "PYTHONPATH empty; Added OpenADR Project Path ("`pwd`") to PYTHONPATH"
else
oadr_pp_present=0
IFS=':' read -ra PY_PATH <<< "$PYTHONPATH"
for p in "${PY_PATH[@]}"; do
if [[ $p = `pwd` ]]; then
oadr_pp_present=1
fi
done
unset PY_PATH
if [[ $oadr_pp_present -eq 1 ]]; then
echo "OpenADR Project Path ("`pwd`") already present in PYTHONPATH"
else
export PYTHONPATH=$PYTHONPATH:`pwd`
echo "Added OpenADR Project Path ("`pwd`") to PYTHONPATH"
fi
fi
echo "Setup ..Done.."
# __END__