21 lines
516 B
Go
21 lines
516 B
Go
package windows
|
|
|
|
import (
|
|
"errors"
|
|
"path/filepath"
|
|
|
|
"github.com/Eriyc/rules_wails/pkg/wails3kit/updates"
|
|
"github.com/Eriyc/rules_wails/pkg/wails3kit/updates/platform"
|
|
)
|
|
|
|
func New() updates.PlatformInstaller {
|
|
return platform.New(DetectInstallRoot)
|
|
}
|
|
|
|
func DetectInstallRoot(app updates.AppDescriptor) (updates.InstallRoot, error) {
|
|
if app.ExecutablePath == "" {
|
|
return updates.InstallRoot{}, errors.New("missing executable path")
|
|
}
|
|
return updates.InstallRoot{Path: filepath.Dir(app.ExecutablePath)}, nil
|
|
}
|