Automatically fix chrome-sandbox permissions on older kernels

This commit is contained in:
Patrick Pacher
2021-05-12 18:52:31 +02:00
parent 168ef32c44
commit 9751a5244d
6 changed files with 122 additions and 32 deletions

View File

@@ -1,19 +1,15 @@
package updates
import (
"fmt"
"path"
"runtime"
"github.com/safing/portbase/updater"
"github.com/safing/portmaster/updates/helper"
)
// GetPlatformFile returns the latest platform specific file identified by the given identifier.
func GetPlatformFile(identifier string) (*updater.File, error) {
identifier = path.Join(fmt.Sprintf("%s_%s", runtime.GOOS, runtime.GOARCH), identifier)
// From https://golang.org/pkg/runtime/#GOARCH
// GOOS is the running program's operating system target: one of darwin, freebsd, linux, and so on.
// GOARCH is the running program's architecture target: one of 386, amd64, arm, s390x, and so on.
identifier = helper.PlatformIdentifier(identifier)
file, err := registry.GetFile(identifier)
if err != nil {