Let's use proper Git for updates for now as Go Git refuses to work properly.

This commit is contained in:
Azareal 2018-04-04 12:25:34 +01:00
parent 5687922514
commit f203b2f0a7
3 changed files with 114 additions and 2 deletions

112
dev-update.bat Normal file
View File

@ -0,0 +1,112 @@
@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
git pull
if %errorlevel% neq 0 (
pause
exit /b %errorlevel%
)
echo Patching Gosora
go build ./patcher
patcher.exe

View File

@ -68,7 +68,7 @@ func updater(scanner *bufio.Scanner) bool {
return logError(err)
}
err = workTree.Reset(&git.ResetOptions{Mode: git.MixedReset})
err = workTree.Reset(&git.ResetOptions{Mode: git.HardReset})
if err != nil {
return logError(err)
}
@ -88,7 +88,7 @@ func updater(scanner *bufio.Scanner) bool {
switch runtime.GOOS {
case "windows":
err = syscall.Exec("./patcher.bat", []string{}, os.Environ())
err = syscall.Exec("./patcher.bat", []string{}, os.Environ()) // doesn't work, need something for windows
default: //linux, etc.
err = syscall.Exec("./patcher-linux", []string{}, os.Environ())
}