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