docker-php-extension-installer/scripts/lint.bat

45 lines
920 B
Batchfile
Raw Permalink Normal View History

@echo off
setlocal
2019-12-27 13:56:03 +00:00
cd /D "%~dp0.."
if errorlevel 1 (
echo ERROR! >&2
exit /B 1
)
set SRC_DIR=%CD%
2019-12-27 13:56:03 +00:00
set rc=0
2019-12-27 13:56:03 +00:00
echo # Linting shell scripts
docker --version >NUL 2>NUL
if errorlevel 1 (
echo Docker is not installed, or it's not running >&2
set rc=1
) else (
2021-10-07 13:34:51 +00:00
docker run --rm -v "%SRC_DIR%:/src" -w /src --entrypoint /src/scripts/invoke-shfmt mvdan/shfmt:v3.4.0-alpine fix
2019-12-27 13:56:03 +00:00
if errorlevel 1 (
echo ERROR! >&2
set rc=1
)
)
2019-12-27 13:56:03 +00:00
echo # Linting PHP files
call composer --version >NUL 2>NUL
if errorlevel 1 (
echo Composer is not installed. >&2
set rc=1
) else (
if not exist .\vendor\autoload.php (
echo Composer dependencies are not installed. >&2
set rc=1
) else (
call composer run-script lint
if errorlevel 1 (
echo ERROR! >&2
set rc=1
)
)
)
2019-12-27 13:56:03 +00:00
exit /B %rc%