git: fix redact filter
This commit is contained in:
parent
5c85898837
commit
408307cf30
1 changed files with 3 additions and 3 deletions
|
@ -6,10 +6,10 @@ GS="$(printf '\034')"
|
|||
|
||||
map=$(jq -r 'to_entries[] | "\(.key)'"$FS"'\(.value)"' "${HOME}/.secrets/dotfile-secrets.json")
|
||||
|
||||
awk='{gsub(/[^\^]/, "[&]", $2); gsub(/\^/, "\\^", $2);'
|
||||
escape='{gsub(/[^\^]/, "[&]", $2); gsub(/\^/, "\\^", $2);'
|
||||
case $1 in
|
||||
clean) awk="${awk}"' printf "s%s%s%s<#%s#>%sg;", d, $2, d, $1, d}' ;;
|
||||
smudge) awk="${awk}"' printf "s%s<#%s#>%s%s%sg;", d, $1, d, $2, d}' ;;
|
||||
clean) awk="${escape}"' printf "s%s%s%s<#%s#>%sg;", d, $2, d, $1, d}' ;;
|
||||
smudge) awk='printf "s%s<#%s#>%s%s%sg;", d, $1, d, $2, d}' ;;
|
||||
esac
|
||||
|
||||
sed "$(echo "$map" | awk -F"$FS" -v d="$GS" "$awk")"
|
||||
|
|
Loading…
Add table
Reference in a new issue