Only fix chrome sandbox permission when needed

This commit is contained in:
Daniel
2022-04-12 16:56:33 +02:00
parent d89609e7e7
commit 650c272301
2 changed files with 9 additions and 3 deletions

View File

@@ -106,9 +106,11 @@ func downloadUpdates() error {
return fmt.Errorf("failed to unpack resources: %w", err)
}
// Fix chrome-sandbox permissions
if err := helper.EnsureChromeSandboxPermissions(registry); err != nil {
return fmt.Errorf("failed to fix electron permissions: %w", err)
if !intelOnly {
// Fix chrome-sandbox permissions
if err := helper.EnsureChromeSandboxPermissions(registry); err != nil {
return fmt.Errorf("failed to fix electron permissions: %w", err)
}
}
return nil

View File

@@ -1,6 +1,7 @@
package helper
import (
"errors"
"fmt"
"os"
"path/filepath"
@@ -34,6 +35,9 @@ func EnsureChromeSandboxPermissions(reg *updater.ResourceRegistry) error {
var err error
pmElectronUpdate, err = reg.GetFile(identifier)
if err != nil {
if errors.Is(err, updater.ErrNotAvailableLocally) {
return nil
}
return fmt.Errorf("failed to get file: %w", err)
}