Revision 9426
Added by Aaron Marcuse-Kubitza over 11 years ago
lib/sh/db.sh | ||
---|---|---|
16 | 16 |
mk_esc_name() { set_var "$1"_esc "$(esc_name "${!1}")"; } |
17 | 17 |
|
18 | 18 |
mk_esc_name_alias() # usage: mk_esc_name_alias schema_esc |
19 |
{ alias mk_"$1"='declare '"$1"'; mk_esc_name '"${1%_esc}"'; echo_vars '"$1"; } |
|
19 |
{ alias mk_"$1"='declare '"$1"'="${'"$1"':-$(esc_name "$'"${1%_esc}"'")}"; '\ |
|
20 |
'echo_vars '"$1"; } |
|
20 | 21 |
|
21 | 22 |
mk_esc_name_alias schema_esc |
22 | 23 |
mk_esc_name_alias table_esc |
Also available in: Unified diff
lib/sh/db.sh: mk_esc_name_alias(): don't overwrite an already-defined $*_esc, to allow the user to provide an already-escaped value (such as a schema-qualified table) directly