@echo off echo Updating the dependencies echo Updating the MySQL Driver go get -u github.com/go-sql-driver/mysql if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating the PostgreSQL Driver go get -u github.com/lib/pq if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating the MSSQL Driver go get -u github.com/denisenkom/go-mssqldb if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating the bcrypt library go get -u golang.org/x/crypto/bcrypt if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating /x/sys/windows (dependency for gopsutil) go get -u golang.org/x/sys/windows if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating wmi (dependency for gopsutil) go get -u github.com/StackExchange/wmi if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating the gopsutil library go get -u github.com/Azareal/gopsutil if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating the WebSockets library go get -u github.com/gorilla/websocket if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating Sourcemap (dependency for OttoJS) go get -u gopkg.in/sourcemap.v1 if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating OttoJS go get -u github.com/robertkrimen/otto if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating the Rez Image Resizer go get -u github.com/bamiaux/rez if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating fsnotify go get -u github.com/fsnotify/fsnotify if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating Go Git go get -u gopkg.in/src-d/go-git.v4/... if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating GopherJS go get -u github.com/gopherjs/gopherjs if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Updating Gosora copy ./schema/schema.json ./schema/lastSchema.json git pull origin master if %errorlevel% neq 0 ( pause exit /b %errorlevel% ) echo Patching Gosora rem Temporary hack until we switch to JSON or TOML for config files copy ./config.go ./patcher/config.go copy ./common/site.go ./patcher/common/site.go go generate go build ./patcher patcher.exe