Documentation ¶
Index ¶
- Constants
- Variables
- func AllProperties() []string
- func CurrentOS() vangogh_integration.OperatingSystem
- func GetAbsBinariesDir(ghs *GitHubSource, release *github_integration.GitHubRelease) (string, error)
- func GetAbsPrefixDir(id, langCode string) (string, error)
- func GetAbsReleaseAssetPath(ghs *GitHubSource, release *github_integration.GitHubRelease, ...) (string, error)
- func GetAbsReleasesDir(ghs *GitHubSource, release *github_integration.GitHubRelease) (string, error)
- func GetPrefixName(id, langCode string) string
- func GetWineBinary(wineRepo string) (string, error)
- func InitGitHubSources() error
- func InitRootDir() (string, error)
- func InitWinePrefix(wcx *WineContext) error
- func OsLangCodeDir(os vangogh_integration.OperatingSystem, langCode string) string
- func SelectAsset(ghs *GitHubSource, release *github_integration.GitHubRelease) *github_integration.GitHubAsset
- func TheoExecutable() (string, error)
- func UpdateWinePrefix(wcx *WineContext) error
- func UserDataHomeDir() (string, error)
- func VangoghUrl(rdx kevlar.ReadableRedux, path string, params map[string]string) (*url.URL, error)
- type GitHubSource
- type WineContext
- type WineGitHubSource
Constants ¶
View Source
const ( Backups pathways.AbsDir = "backups" Metadata pathways.AbsDir = "metadata" Downloads pathways.AbsDir = "downloads" Wine pathways.AbsDir = "wine" GitHubSources pathways.AbsDir = "github-sources" InstalledApps pathways.AbsDir = "installed-apps" Prefixes pathways.AbsDir = "prefixes" )
View Source
const ( Redux pathways.RelDir = "_redux" TheoMetadata pathways.RelDir = "theo" InstalledMetadata pathways.RelDir = "installed" MacOsExtracts pathways.RelDir = "_macos_extracts" GitHubReleases pathways.RelDir = "github-releases" Releases pathways.RelDir = "releases" Binaries pathways.RelDir = "binaries" PrefixArchive pathways.RelDir = "prefix-archive" )
View Source
const ( SetupProperties = "setup" VangoghProtocolProperty = "vangogh-protocol" VangoghAddressProperty = "vangogh-address" VangoghPortProperty = "vangogh-port" VangoghUsernameProperty = "vangogh-username" VangoghPasswordProperty = "vangogh-password" BundleNameProperty = "bundle-name" TitleProperty = "title" SlugProperty = "slug" PrefixEnvProperty = "prefix-env" GitHubReleasesUpdatedProperty = "github-releases-updated" )
View Source
const ( VangoghHealthPath = "/api/health" VangoghHealthAuthPath = "/api/health-auth" VangoghTheoMetadataPath = "/api/metadata" VangoghFilesPath = "/files" VangoghImagePath = "/image" )
View Source
const GogLnkGlob = "GOG Games/*/*.lnk"
View Source
const RelPrefixDriveCDir = "drive_c"
Variables ¶
View Source
var AllAbsDirs = []pathways.AbsDir{ Backups, Metadata, Downloads, Wine, GitHubSources, InstalledApps, Prefixes, }
View Source
var RelToAbsDirs = map[pathways.RelDir]pathways.AbsDir{ Redux: Metadata, TheoMetadata: Metadata, InstalledMetadata: Metadata, GitHubReleases: Metadata, Releases: Wine, Binaries: Wine, PrefixArchive: Backups, MacOsExtracts: Downloads, }
Functions ¶
func AllProperties ¶ added in v0.1.19
func AllProperties() []string
func CurrentOS ¶ added in v0.1.42
func CurrentOS() vangogh_integration.OperatingSystem
func GetAbsBinariesDir ¶ added in v0.1.24
func GetAbsBinariesDir(ghs *GitHubSource, release *github_integration.GitHubRelease) (string, error)
func GetAbsPrefixDir ¶ added in v0.1.29
func GetAbsReleaseAssetPath ¶ added in v0.1.24
func GetAbsReleaseAssetPath(ghs *GitHubSource, release *github_integration.GitHubRelease, asset *github_integration.GitHubAsset) (string, error)
func GetAbsReleasesDir ¶ added in v0.1.24
func GetAbsReleasesDir(ghs *GitHubSource, release *github_integration.GitHubRelease) (string, error)
func GetPrefixName ¶ added in v0.1.69
func GetWineBinary ¶ added in v0.1.27
func InitGitHubSources ¶ added in v0.1.28
func InitGitHubSources() error
func InitRootDir ¶
func InitWinePrefix ¶ added in v0.1.27
func InitWinePrefix(wcx *WineContext) error
func OsLangCodeDir ¶ added in v0.1.31
func OsLangCodeDir(os vangogh_integration.OperatingSystem, langCode string) string
func SelectAsset ¶ added in v0.1.27
func SelectAsset(ghs *GitHubSource, release *github_integration.GitHubRelease) *github_integration.GitHubAsset
func TheoExecutable ¶ added in v0.1.55
func UpdateWinePrefix ¶ added in v0.1.27
func UpdateWinePrefix(wcx *WineContext) error
func UserDataHomeDir ¶ added in v0.1.42
func VangoghUrl ¶ added in v0.1.1
Types ¶
type GitHubSource ¶ added in v0.1.24
type GitHubSource struct { OS vangogh_integration.OperatingSystem Owner string Repo string Description string AssetInclude []string AssetExclude []string Default bool }
func GetDxVkSource ¶ added in v0.1.29
func GetDxVkSource(dxVkRepo string) (*GitHubSource, error)
func GetDxVkSourceLatestRelease ¶ added in v0.1.62
func GetDxVkSourceLatestRelease(dxVkRepo string) (*GitHubSource, *github_integration.GitHubRelease, error)
func LoadDxVkSources ¶ added in v0.1.29
func LoadDxVkSources() ([]*GitHubSource, error)
func LoadGitHubSources ¶ added in v0.1.28
func LoadGitHubSources() ([]*GitHubSource, error)
func (*GitHubSource) CurrentOsMatches ¶ added in v0.1.62
func (ghs *GitHubSource) CurrentOsMatches(owner, repo string) bool
func (*GitHubSource) String ¶ added in v0.1.24
func (ghs *GitHubSource) String() string
type WineContext ¶ added in v0.1.27
type WineGitHubSource ¶ added in v0.1.27
type WineGitHubSource struct { *GitHubSource BinaryPath string }
func GetWineSource ¶ added in v0.1.27
func GetWineSource(wineRepo string) (*WineGitHubSource, error)
func GetWineSourceLatestRelease ¶ added in v0.1.62
func GetWineSourceLatestRelease(wineRepo string) (*WineGitHubSource, *github_integration.GitHubRelease, error)
func LoadWineSources ¶ added in v0.1.28
func LoadWineSources() ([]*WineGitHubSource, error)
Click to show internal directories.
Click to hide internal directories.