lib/ios/hooks/pre-commit in shellboxCLI-0.1.10 vs lib/ios/hooks/pre-commit in shellboxCLI-0.1.11

- old
+ new

@@ -1,30 +1,30 @@ #!/bin/bash -​ + # Path para o Swiftlint SWIFTLINT_PATH=/opt/homebrew/bin/swiftlint -​ + # Verifica se o Swiftlint está instalado if ! command -v $SWIFTLINT_PATH &> /dev/null; then echo "Swiftlint não encontrado. Certifique-se de que está instalado." exit 1 fi -​ + # Obtém arquivos em diff que ainda não foram commitados files=$(git diff --cached --name-only --diff-filter=ACM | grep "\.swift$") -​ + # Verifica se existem arquivos Swift para lint if [ -n "$files" ]; then echo "Executando Swiftlint nos arquivos alterados..." -​ + # Executa o Swiftlint nos arquivos em diff lint_output=$($SWIFTLINT_PATH lint --path $files) -​ + if [ -n "$lint_output" ]; then echo "Erros ou avisos do Swiftlint encontrados:" echo "$lint_output" echo "Corrija os problemas de lint antes de commitar." exit 1 fi fi -​ + exit 0 \ No newline at end of file