Files
Video-Processing-Scripts/Update-Video-Processing-Scripts.cmd
T

53 lines
1.1 KiB
Batchfile

@echo off
setlocal
set "REPO_URL=https://git.gurusushi.dyndns.org/guru/Video-Processing-Scripts.git"
set "BRANCH=main"
set "SCRIPT_DIR=%~dp0"
cd /d "%SCRIPT_DIR%"
if errorlevel 1 (
echo Failed to change directory to %SCRIPT_DIR%
exit /b 1
)
where git >nul 2>&1
if errorlevel 1 (
echo Error: git is not installed or not in PATH.
exit /b 1
)
if exist ".git" (
echo Updating existing repository in %SCRIPT_DIR%
git remote set-url origin "%REPO_URL%"
if errorlevel 1 (
echo git remote set-url failed.
exit /b 1
)
git fetch origin %BRANCH%
if errorlevel 1 (
echo git fetch failed.
exit /b 1
)
git checkout %BRANCH%
if errorlevel 1 (
echo git checkout failed.
exit /b 1
)
git pull --ff-only origin %BRANCH%
if errorlevel 1 (
echo git pull failed.
exit /b 1
)
) else (
echo Cloning repository into %SCRIPT_DIR%
git clone --branch %BRANCH% "%REPO_URL%" .
if errorlevel 1 (
echo git clone failed.
exit /b 1
)
)
echo Done.
endlocal