瀏覽代碼

update zmp

master
sasbot 4 年之前
父節點
當前提交
5cf93d3f9f
共有 1 個文件被更改,包括 34 次插入28 次删除
  1. +34
    -28
      Update.cmd

+ 34
- 28
Update.cmd 查看文件

@@ -1,56 +1,62 @@
@echo off
set ubk=Update.bk.cmd
if not "%1"=="run" (
copy /y "%~0" %ubk%
%ubk% run
del /f /q %ubk%
)
set maps_dir=sas.maps
set maps_url="https://github.com/sasgis/sas.maps"
set maps_url="http://parasite.kicks-ass.org:3000/sasgis/maps.git"
git status
git version
echo %ERRORLEVEL%
echo Return code: %ERRORLEVEL%
if ERRORLEVEL 9009 goto NoGit
if ERRORLEVEL 128 goto CloneRepo
if ERRORLEVEL 0 goto UpdateRepo
if ERRORLEVEL -1 goto CloneRepo
if ERRORLEVEL 9009 (
echo Žè¨¡ª : �¥ ãáâ ­®¢«¥­ Git
start "" "https://git-scm.com/downloads"
goto end
)
goto err
if not exist ".git\" (
goto CloneRepo
) else (
goto UpdateRepo
)
:CloneRepo
echo „¥« ¥¬ ª«®­ ९®§¨â®à¨ï á á¥à¢¥à 
rd /s /q %maps_dir%
git clone %maps_url% %maps_dir%
if not ERRORLEVEL 0 goto err
if not ERRORLEVEL 0 (
echo Žè¨¡ª  á¢ï§¨ á á¥à¢¥à®¬
goto end
)
echo Š®¯¨à㥬 ¯ ¯ªã á ९®§¨â®à¨¥¬ ¨§ ¯®¤¯ ¯ª¨ ¢ ⥪ãéãî ¯ ¯ªã
xcopy /i /s /h /e /y %maps_dir%\.git .\.git
if not ERRORLEVEL 0 goto ErrorCopyGit
if not ERRORLEVEL 0 (
echo Žè¨¡ª  ª®¯¨à®¢ ­¨ï ¯ ¯ª¨ .git
goto end
)
echo “¤ «ï¥¬ ¢à¥¬¥­­® ᮧ¤ ­­ãî ¯®¤¯ ¯ªã
rd /s /q %maps_dir%
if not ERRORLEVEL 0 goto ErrorRemoveTemp
if not ERRORLEVEL 0 (
echo Žè¨¡ª  㤠«¥­¨ï ¢à¥¬¥­­®© ¯ ¯ª¨ sas.maps
goto end
)
goto UpdateRepo
:UpdateRepo
echo Ž¡­®¢«ï¥¬ ä ©«ë ¤® ¯®á«¥¤­¥© ¢¥àᨨ
git fetch --all --verbose
git clean -d -x --force
git clean -d -x --force --exclude="%ubk%"
git reset --hard origin/master
goto end
:err
echo Žè¨¡ª  á¢ï§¨ á á¥à¢¥à®¬
goto end
:ErrorCopyGit
echo Žè¨¡ª  ª®¯¨à®¢ ­¨ï ¯ ¯ª¨ .git
goto end
:ErrorRemoveTemp
echo Žè¨¡ª  㤠«¥­¨ï ¢à¥¬¥­­®© ¯ ¯ª¨ sas.maps
goto end
:NoGit
echo Žè¨¡ª : �¥ ãáâ ­®¢«¥­ Git
goto end
:end
pause

Loading…
取消
儲存