# Terraform 
alias trf='terraform'

## Terragrunt 
alias trg='terragrunt'
alias trgfmt='terragrunt hclfmt'
alias trglint='find . -type f -not -path "*/\.*" | grep ".hcl" | terragrunt hclfmt'
alias trgcleancache='find . -type d -name ".terragrunt-cache" -prune -exec rm -rf {} \;'

function trginitall() {
    echo "trragrunt init-all";
    find "$PWD" -not -path '*/.terragrunt-cache/*' -type f -name terragrunt.hcl -printf 'cd "%h" && terragrunt init --terragrunt-non-interactive -input=false\n' | sh -ex
}

alias trginitall=trginitall