parent
25dd9f17b0
commit
a5b4585a44
|
@ -3,3 +3,4 @@
|
||||||
*.sum
|
*.sum
|
||||||
live/
|
live/
|
||||||
*.list
|
*.list
|
||||||
|
*.zip
|
||||||
|
|
7
Makefile
7
Makefile
|
@ -1,4 +1,4 @@
|
||||||
EXEs=banana.elf
|
EXEs=banana.elf banana.exe
|
||||||
|
|
||||||
all: tidy clean ${EXEs}
|
all: tidy clean ${EXEs}
|
||||||
|
|
||||||
|
@ -8,12 +8,15 @@ tidy:
|
||||||
banana.elf:
|
banana.elf:
|
||||||
go build -o banana.elf banana.go
|
go build -o banana.elf banana.go
|
||||||
|
|
||||||
|
banana.exe:
|
||||||
|
GOOS=windows go build -o banana.exe banana.go
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
go clean
|
go clean
|
||||||
-rm ${EXEs}
|
-rm ${EXEs}
|
||||||
|
|
||||||
run:
|
run:
|
||||||
go run banana.go -h
|
go run banana.go -i live/addons.list -o live/AddOns/
|
||||||
|
|
||||||
install:
|
install:
|
||||||
GOBIN=~/.local/bin/ go install banana.go
|
GOBIN=~/.local/bin/ go install banana.go
|
||||||
|
|
29
banana.go
29
banana.go
|
@ -229,9 +229,26 @@ func eso_ui_stat_init(addon_url string) (EsoAddon, error) {
|
||||||
return EsoAddon{}, error
|
return EsoAddon{}, error
|
||||||
}
|
}
|
||||||
|
|
||||||
name := ESOUI_NAME.FindStringSubmatch(addon_url)[1]
|
var name string
|
||||||
version := ESOUI_VERSION.FindStringSubmatch(string(addon_body))[1]
|
names := ESOUI_NAME.FindStringSubmatch(addon_url)
|
||||||
|
if len(names) > 1 {
|
||||||
|
name = names[1]
|
||||||
|
} else {
|
||||||
|
name = ""
|
||||||
|
}
|
||||||
|
|
||||||
|
var version string
|
||||||
|
versions := ESOUI_VERSION.FindStringSubmatch(string(addon_body))
|
||||||
|
if len(versions) > 1 {
|
||||||
|
version = versions[1]
|
||||||
|
} else {
|
||||||
|
version = ""
|
||||||
|
}
|
||||||
|
|
||||||
path := string(ESOUI_DOWNLOAD.Find(download_body))
|
path := string(ESOUI_DOWNLOAD.Find(download_body))
|
||||||
|
if path == "" {
|
||||||
|
return EsoAddon{}, errors.New("Download URI missing " + addon_url)
|
||||||
|
}
|
||||||
|
|
||||||
return EsoAddon{name, version, path}, nil
|
return EsoAddon{name, version, path}, nil
|
||||||
}
|
}
|
||||||
|
@ -244,7 +261,13 @@ func eso_live_stat_init(eso_live_name string) (EsoAddon, error) {
|
||||||
return EsoAddon{}, error
|
return EsoAddon{}, error
|
||||||
}
|
}
|
||||||
|
|
||||||
version := LIVE_VERSION.FindStringSubmatch(string(content))[1]
|
var version string
|
||||||
|
versions := LIVE_VERSION.FindStringSubmatch(string(content))
|
||||||
|
if len(versions) > 1 {
|
||||||
|
version = versions[1]
|
||||||
|
} else {
|
||||||
|
version = ""
|
||||||
|
}
|
||||||
|
|
||||||
return EsoAddon{eso_live_name, version, path}, nil
|
return EsoAddon{eso_live_name, version, path}, nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue