1 |
9624
|
aaronmk
|
#!/bin/bash -e
|
2 |
|
|
. "$(dirname "${BASH_SOURCE[0]}")"/db.sh
|
3 |
9854
|
aaronmk
|
.rel make.sh
|
4 |
10396
|
aaronmk
|
|
5 |
|
|
if self_not_included; then
|
6 |
|
|
|
7 |
|
|
pg_export_table_to_dir()
|
8 |
|
|
{
|
9 |
12779
|
aaronmk
|
begin_target; check_fake_target_exists
|
10 |
10396
|
aaronmk
|
local table="$1"; shift; mk_table_esc
|
11 |
|
|
stdout="$exports_dir/$table.csv" to_file pg_export "$@"
|
12 |
|
|
}
|
13 |
|
|
|
14 |
|
|
pg_export_tables_to_dir()
|
15 |
|
|
# usage: exports_dir=... schema=... pg_export_tables_to_dir table...
|
16 |
|
|
{
|
17 |
|
|
echo_func; kw_params exports_dir schema; : "${exports_dir:?}" "${schema:?}"
|
18 |
|
|
for table in "$@"; do pg_export_table_to_dir "$table"; done
|
19 |
|
|
}
|
20 |
|
|
|
21 |
|
|
fi
|