strolch/li.strolch.dev/bootstrap_https.cmd

35 lines
799 B
Batchfile

@echo off
REM #######################################################################
REM ##
REM ## Bootstrap developing of projects by cloning all the projects.
REM ##
REM #######################################################################
setlocal
setlocal ENABLEDELAYEDEXPANSION
echo.
echo INFO: Cloning all projects...
echo.
for /F %%i in ('type projects.lst') do (
set project=%%i
if exist "..\!project!" (
echo INFO: Project !project! already exists. Not cloning
) else (
echo INFO: Cloning project !project! ...
git git clone https://github.com/eitchnet/!project!.git ..\!project!
if !ERRORLEVEL! NEQ 0 goto :FAIL
echo.
)
)
echo.
echo INFO: Done.
echo.
endlocal
exit /b 0
:FAIL
echo INFO: Failed to clone a project.
exit /b !ERRORLEVEL!