1 |
8699
|
aaronmk
|
#!/bin/bash -e
|
2 |
|
|
# links to locally-available resources
|
3 |
|
|
. "$(dirname "${BASH_SOURCE[0]}")"/util.run
|
4 |
|
|
|
5 |
8705
|
aaronmk
|
if self_not_included; then
|
6 |
|
|
|
7 |
8774
|
aaronmk
|
root_dir="$(dirname "${BASH_SOURCE[0]}")"/../..
|
8 |
8699
|
aaronmk
|
bin_dir="$root_dir"/bin
|
9 |
8705
|
aaronmk
|
|
10 |
8708
|
aaronmk
|
export PATH="$bin_dir:$PATH"
|
11 |
|
|
|
12 |
8777
|
aaronmk
|
mysql ()
|
13 |
|
|
{
|
14 |
|
|
echo_func "$@"
|
15 |
|
|
echo_run mysql_bien --database="$schema" --verbose "$@"
|
16 |
|
|
}
|
17 |
|
|
|
18 |
8833
|
aaronmk
|
psql () # usage: [file=...] [dir=...] self
|
19 |
8777
|
aaronmk
|
{
|
20 |
|
|
echo_func "$@"
|
21 |
|
|
if test -n "$file"; then
|
22 |
|
|
set -- --file "$file" "$@"
|
23 |
8834
|
aaronmk
|
local dir="${dir:-$(dirname "$file")}"
|
24 |
8777
|
aaronmk
|
fi
|
25 |
8834
|
aaronmk
|
local dir="${dir:-$top_dir}"
|
26 |
8777
|
aaronmk
|
|
27 |
8790
|
aaronmk
|
local psql_cmd="psql_$(if log_sql; then echo verbose; else echo script; fi)_vegbien"
|
28 |
8777
|
aaronmk
|
(cat <<EOF
|
29 |
|
|
\cd $dir
|
30 |
|
|
\set schema "$schema"
|
31 |
|
|
\set table "$table"
|
32 |
|
|
\set table_str '''"$table"'''
|
33 |
|
|
SET search_path TO "$schema", util;
|
34 |
|
|
EOF
|
35 |
|
|
cat)|
|
36 |
8873
|
aaronmk
|
env no_search_path=1 "$psql_cmd" --output /dev/fd/3 "$@" 3>&1 >&2
|
37 |
8777
|
aaronmk
|
}
|
38 |
|
|
|
39 |
8705
|
aaronmk
|
fi
|