37 lines
761 B
Batchfile
37 lines
761 B
Batchfile
|
@echo off
|
||
|
REM #######################################################################
|
||
|
REM ##
|
||
|
REM ## Show status of all projects
|
||
|
REM ##
|
||
|
REM #######################################################################
|
||
|
|
||
|
setlocal
|
||
|
setlocal ENABLEDELAYEDEXPANSION
|
||
|
|
||
|
echo.
|
||
|
echo INFO: Showing status of all projects...
|
||
|
echo.
|
||
|
for /F %%i in ('type projects.lst') do (
|
||
|
set project=%%i
|
||
|
|
||
|
if exist "..\!project!" (
|
||
|
echo INFO: Status of project !project!:
|
||
|
cd ..\!project!
|
||
|
git status -s
|
||
|
if !ERRORLEVEL! NEQ 0 goto :FAIL
|
||
|
echo.
|
||
|
) else (
|
||
|
echo INFO: Project !project! does not exist. Maybe you need to bootstrap?
|
||
|
)
|
||
|
)
|
||
|
|
||
|
echo.
|
||
|
echo INFO: Done.
|
||
|
echo.
|
||
|
endlocal
|
||
|
exit /b 0
|
||
|
|
||
|
:FAIL
|
||
|
echo INFO: Failed to show status a project.
|
||
|
exit /b !ERRORLEVEL!
|