#!/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