plug: syncall and update
parent
b729271aba
commit
d37a3fec36
40
PLUG.bat
40
PLUG.bat
|
@ -8,6 +8,42 @@ if "%1"=="add" if not "%2" == "" (
|
||||||
)
|
)
|
||||||
exit /b
|
exit /b
|
||||||
)
|
)
|
||||||
|
if "%1"=="update" if not "%2" == "" (
|
||||||
|
if exist "plugins\%2" (
|
||||||
|
pushd "plugins\%2"
|
||||||
|
git fetch
|
||||||
|
git rev-list --count HEAD..@{u} > repo.0
|
||||||
|
findstr /m "0" "repo.0" >nul
|
||||||
|
if !errorlevel!==0 (
|
||||||
|
echo already satisfied %2
|
||||||
|
) else (
|
||||||
|
echo updating %2
|
||||||
|
git pull
|
||||||
|
)
|
||||||
|
del repo.0
|
||||||
|
popd
|
||||||
|
)
|
||||||
|
exit /b
|
||||||
|
)
|
||||||
|
if "%1"=="syncall" (
|
||||||
|
for /D %%d in ("plugins\*") do (
|
||||||
|
for /D %%f in (%%d\*) do (
|
||||||
|
pushd %%f
|
||||||
|
git fetch
|
||||||
|
git rev-list --count HEAD..@{u} > repo.0
|
||||||
|
findstr /m "0" "repo.0" >nul
|
||||||
|
if !errorlevel!==0 (
|
||||||
|
echo already satisfied %%f
|
||||||
|
) else (
|
||||||
|
echo updating %%f
|
||||||
|
git pull
|
||||||
|
)
|
||||||
|
del repo.0
|
||||||
|
popd
|
||||||
|
)
|
||||||
|
)
|
||||||
|
exit /b
|
||||||
|
)
|
||||||
if "%1"=="addlist" if not "%2" == "" (
|
if "%1"=="addlist" if not "%2" == "" (
|
||||||
if not exist "%2" (
|
if not exist "%2" (
|
||||||
echo provide valid recipe!
|
echo provide valid recipe!
|
||||||
|
@ -41,7 +77,7 @@ if "%1"=="del" if not "%2" == "" (
|
||||||
)
|
)
|
||||||
exit /b
|
exit /b
|
||||||
)
|
)
|
||||||
if not "%1"=="dir" ( echo plug ^[dir^|add^|addlist^|del^] && exit /b )
|
if not "%1"=="dir" ( echo plug ^[dir^|add^|addlist^|update^|syncall^|del^] && exit /b )
|
||||||
set fwk_done=no
|
set fwk_done=no
|
||||||
goto dir_fwk
|
goto dir_fwk
|
||||||
|
|
||||||
|
@ -78,7 +114,7 @@ for /f %%i in ('find /c /v "" ^< plugs.x') do set "cnt=%%i"
|
||||||
|
|
||||||
|
|
||||||
rem read the file into an array
|
rem read the file into an array
|
||||||
<plugs.x (
|
<plugs.x (
|
||||||
for /l %%i in (1 1 %cnt%) do (
|
for /l %%i in (1 1 %cnt%) do (
|
||||||
set "str.%%i="
|
set "str.%%i="
|
||||||
set /p "str.%%i="
|
set /p "str.%%i="
|
||||||
|
|
Loading…
Reference in New Issue