Project

General

Profile

« Previous | Next » 

Revision 9426

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

View differences:

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