1 |
262
|
aaronmk
|
#!/bin/bash
|
2 |
|
|
# Runs map with BIEN defaults
|
3 |
|
|
|
4 |
|
|
selfDir="$(dirname -- "$0")"
|
5 |
1092
|
aaronmk
|
bin="$selfDir/bin"
|
6 |
262
|
aaronmk
|
|
7 |
|
|
shopt -s nullglob
|
8 |
|
|
|
9 |
272
|
aaronmk
|
bien_password="$(cat "$selfDir/config/bien_password")"
|
10 |
262
|
aaronmk
|
|
11 |
1979
|
aaronmk
|
# VegBIEN DB defaults
|
12 |
|
|
prefix=in_
|
13 |
|
|
test "$in_database" = vegbien && . "$bin/vegbien_dest"
|
14 |
|
|
unset prefix
|
15 |
|
|
test "$out_database" = vegbien && . "$bin/vegbien_dest"
|
16 |
|
|
|
17 |
|
|
# Other defaults
|
18 |
262
|
aaronmk
|
if test -n "$in_engine"; then
|
19 |
|
|
test -n "$in_host" || export in_host=localhost
|
20 |
|
|
if test -z "$in_user"; then
|
21 |
|
|
if test _"$(hostname)" = _nimoy -a _"$in_engine" = _MySQL; then
|
22 |
1951
|
aaronmk
|
. "$bin/env_password" mysql_password "your MySQL password" || exit
|
23 |
|
|
# exit this script if password not set
|
24 |
262
|
aaronmk
|
export in_user="$USER" in_password="$mysql_password"
|
25 |
957
|
aaronmk
|
if test "$in_database" = SALVIAS; then in_database=salvias_plots
|
26 |
1299
|
aaronmk
|
else in_database=bien2_staging
|
27 |
957
|
aaronmk
|
fi
|
28 |
262
|
aaronmk
|
else
|
29 |
|
|
export in_user=bien in_password="$bien_password"
|
30 |
|
|
fi
|
31 |
|
|
fi
|
32 |
|
|
fi
|
33 |
|
|
|
34 |
3140
|
aaronmk
|
# User overrides
|
35 |
|
|
if test -n "$public" -a -n "$out_schemas"; then # append custom public schema
|
36 |
|
|
out_schemas="$out_schemas,$public"
|
37 |
|
|
if test "$in_database" = "$out_database" -a -n "$in_schemas"; then
|
38 |
|
|
in_schemas="$in_schemas,$public"
|
39 |
|
|
fi
|
40 |
|
|
fi
|
41 |
|
|
|
42 |
3475
|
aaronmk
|
exec nice -n +5 "$bin/map" "$@"
|