dotsync: use tabs rather than spaces
This commit is contained in:
parent
7d175c7991
commit
b4ad04e6be
1 changed files with 53 additions and 52 deletions
|
@ -1,4 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
# vim: set noexpandtab:
|
||||||
|
|
||||||
BOLD="$(tput bold)"
|
BOLD="$(tput bold)"
|
||||||
RED="$(tput setaf 1)"
|
RED="$(tput setaf 1)"
|
||||||
|
@ -37,20 +38,20 @@ first_clone() {
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
filter_file=$(mktemp)
|
filter_file=$(mktemp)
|
||||||
cat <<'EOF' >"$filter_file"
|
cat <<-'EOF' >"$filter_file"
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
FS="#"
|
FS="#"
|
||||||
GS="|"
|
GS="|"
|
||||||
|
|
||||||
map=$(jq -r 'to_entries[] | "\(.key)'"$FS"'\(.value)"' "${HOME}/.secrets/dotfile-secrets.json")
|
map=$(jq -r 'to_entries[] | "\(.key)'"$FS"'\(.value)"' "${HOME}/.secrets/dotfile-secrets.json")
|
||||||
|
|
||||||
if [ "$1" = "clean" ]; then
|
if [ "$1" = "clean" ]; then
|
||||||
sed "$(echo "$map" | awk -F"$FS" -v d="$GS" '{printf "s%s%s%s<#%s#>%sg;", d, $2, d, $1, d }')"
|
sed "$(echo "$map" | awk -F"$FS" -v d="$GS" '{printf "s%s%s%s<#%s#>%sg;", d, $2, d, $1, d }')"
|
||||||
elif [ "$1" = "smudge" ]; then
|
elif [ "$1" = "smudge" ]; then
|
||||||
sed "$(echo "$map" | awk -F"$FS" -v d="$GS" '{printf "s%s<#%s#>%s%s%sg;", d, $1, d, $2, d }')"
|
sed "$(echo "$map" | awk -F"$FS" -v d="$GS" '{printf "s%s<#%s#>%s%s%sg;", d, $1, d, $2, d }')"
|
||||||
fi
|
fi
|
||||||
EOF
|
EOF
|
||||||
chmod +x "$filter_file"
|
chmod +x "$filter_file"
|
||||||
touch "${HOME}/.gitconfig"
|
touch "${HOME}/.gitconfig"
|
||||||
git config --global filter.redact.clean "$filter_file clean"
|
git config --global filter.redact.clean "$filter_file clean"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue