41 lines
1.2 KiB
Go
41 lines
1.2 KiB
Go
package constant
|
|
|
|
const ProxyGitUrl = "https://git.kain.io.vn/api/v1/repos/Firefly-Shelter/Firefly_Proxy/releases"
|
|
const ServerGitUrl = "https://git.kain.io.vn/api/v1/repos/Firefly-Shelter/FireflyGo_Local_Archive/releases"
|
|
const LauncherGitUrl = "https://git.kain.io.vn/api/v1/repos/Firefly-Shelter/Firefly_Launcher/releases"
|
|
const ServerStorageUrl = "./server"
|
|
const ProxyStorageUrl = "./proxy"
|
|
const ServerZipFile = "prebuild_win_x86.zip"
|
|
const ProxyZipFile = "64bit.zip"
|
|
const LauncherFile = "firefly-launcher.exe"
|
|
const TempUrl = "./temp"
|
|
|
|
|
|
const CurrentLauncherVersion = "1.4.0"
|
|
|
|
type ToolFile string
|
|
|
|
const (
|
|
Tool7zaExe ToolFile = "bin/7za.exe"
|
|
Tool7zaDLL ToolFile = "bin/7za.dll"
|
|
Tool7zxaDLL ToolFile = "bin/7zxa.dll"
|
|
ToolHPatchzExe ToolFile = "bin/hpatchz.exe"
|
|
ToolHDiffzExe ToolFile = "bin/hdiffz.exe"
|
|
)
|
|
|
|
var RequiredFiles = map[ToolFile]string{
|
|
Tool7zaExe: "assets/7zip/7za.exe",
|
|
Tool7zaDLL: "assets/7zip/7za.dll",
|
|
Tool7zxaDLL: "assets/7zip/7zxa.dll",
|
|
ToolHPatchzExe: "assets/HDiffPatch/hpatchz.exe",
|
|
ToolHDiffzExe: "assets/HDiffPatch/hdiffz.exe",
|
|
}
|
|
|
|
func (t ToolFile) GetEmbedPath() string {
|
|
return RequiredFiles[t]
|
|
}
|
|
|
|
func (t ToolFile) String() string {
|
|
return string(t)
|
|
}
|