23 lines
766 B
Bash
23 lines
766 B
Bash
#!/bin/bash
|
|
|
|
mkdir -p ~/.bashrc.d
|
|
|
|
cat <<'EOF'>~/.bashrc.d/functions
|
|
# sample functions
|
|
|
|
## simple alias
|
|
alias k=kubectl
|
|
|
|
function check-commit {
|
|
echo "Running markdownlint"
|
|
docker run -u "$(id -u)" --rm -it -v "$(pwd):/data:Z" docker.io/markdownlint/markdownlint:latest .
|
|
echo "Running cspell"
|
|
cspell
|
|
# docker run --rm -it -v "$(pwd):/workdir" --entrypoint="" quay.io/terraform-docs/terraform-docs:0.17.0 sh
|
|
# terraform-docs markdown --anchor=false --html=false table --sort-by required
|
|
}
|
|
|
|
alias cspell="docker run --rm -it -v \"\$(pwd):/workdir:Z\" ghcr.io/streetsidesoftware/cspell:latest \"**\""
|
|
alias cspell-ignore="cspell | grep -o \"Unknown word (.*)\" | sed -E 's|.*\((.*)\).*|\1|' | sort | uniq | sed -r 's/\\x1B\\[(;?[0-9]{1,3})+[mGK]//g'"
|
|
EOF
|