19 lines
453 B
Bash
19 lines
453 B
Bash
#!/usr/bin/env zsh
|
|
|
|
eval "$_z4h_opt"
|
|
|
|
local file=$Z4H_PACKAGE_DIR/forgit.plugin.zsh
|
|
[[ -e $file ]] || return 0
|
|
|
|
local code
|
|
code=$(<$file) || return
|
|
|
|
local orig="
|
|
set | awk -F '=' '{ print \$1 }' | grep FORGIT_ | while read -r var; do
|
|
if ! export | grep -q \"\\(^\$var=\\|^export \$var=\\)\"; then
|
|
"
|
|
local sub='
|
|
for var in "${(@)parameters[(I)FORGIT_*]}"; do
|
|
if [[ ${parameters[$var]} != *export* ]]; then
|
|
'
|
|
print -r -- ${code/$orig/$sub} >$file
|