Project

General

Profile

« Previous | Next » 

Revision 9089

lib/sh/util.sh: import_vars alias: use declare instead of local so it can be used outside a function

View differences:

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