Revision 9089
Added by Aaron Marcuse-Kubitza over 11 years ago
lib/sh/util.sh | ||
---|---|---|
263 | 263 |
# usage: local prefix=..._; import_vars |
264 | 264 |
alias import_vars="$(cat <<'EOF' |
265 | 265 |
: "${prefix:?}" |
266 |
local src_var dest_var
|
|
266 |
declare src_var dest_var
|
|
267 | 267 |
for src_var in $(eval echo '${!'$prefix'*}'); do |
268 | 268 |
dest_var="${src_var#$prefix}" |
269 |
local "$dest_var=${!src_var}"; echo_vars "$dest_var"
|
|
269 |
declare "$dest_var=${!src_var}"; echo_vars "$dest_var"
|
|
270 | 270 |
done |
271 | 271 |
EOF |
272 | 272 |
)" |
Also available in: Unified diff
lib/sh/util.sh: import_vars alias: use declare instead of local so it can be used outside a function