blob: 5648d108b159a0d79cffba3f11b54503793814fb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
@echo off
setlocal EnableDelayedExpansion
set GOPATH=%cd%\vendor
for /F "eol=; tokens=1,2,3" %%i in (Godeps) do (
set package=%%i
set version=%%j
set dest=%%k
echo Getting package !package!
if not "!dest!"=="" (
set dest=!package!
set package=%%k
)
go get -u -d "!package!" >nul 2>&1
echo Setting package to version !version!
cd "%GOPATH%\src\!package!"
git checkout !version! >nul 2>&1
if not "!dest!"=="" (
cd "%GOPATH%"
if exist "%GOPATH%\src\!dest!" rd /s /q "%GOPATH%\src\!dest!"
xcopy "%GOPATH%\src\!package!" "%GOPATH%\src\!dest!" /Y /S /I >nul 2>&1
rd /s /q "%GOPATH%\src\!package!"
)
)
endlocal
|