Documentation ¶
Index ¶
- Constants
- Variables
- func AutoUnpackUpdates() []string
- func EnsureChromeSandboxPermissions(reg *updater.ResourceRegistry) error
- func IntelOnly()
- func MandatoryUpdates() (identifiers []string)
- func PlatformIdentifier(identifier string) string
- func SetIndexes(registry *updater.ResourceRegistry, releaseChannel string, ...) (warning error)
Constants ¶
const ( ReleaseChannelKey = "core/releaseChannel" ReleaseChannelJSONKey = "core.releaseChannel" )
Release Channel Configuration Keys.
const ( ReleaseChannelStable = "stable" ReleaseChannelBeta = "beta" ReleaseChannelStaging = "staging" ReleaseChannelSupport = "support" )
Release Channels.
Variables ¶
var ( // VerificationConfig holds the complete verification configuration for the registry. VerificationConfig = map[string]*updater.VerificationOptions{ "": { TrustStore: BinarySigningTrustStore, DownloadPolicy: updater.SignaturePolicyRequire, DiskLoadPolicy: updater.SignaturePolicyWarn, }, "all/intel/": nil, } // BinarySigningKeys holds the signing keys in text format. BinarySigningKeys = []string{ "recipient:public-ed25519-key:safing-code-signing-key-1:92bgBLneQUWrhYLPpBDjqHbpFPuNVCPAaivQ951A4aq72HcTiw7R1QmPJwFM1mdePAvEVDjkeb8S4fp2pmRCsRa8HrCvWQEjd88rfZ6TznJMfY4g7P8ioGFjfpyx2ZJ8WCZJG5Qt4Z9nkabhxo2Nbi3iywBTYDLSbP5CXqi7jryW7BufWWuaRVufFFzhwUC2ryWFWMdkUmsAZcvXwde4KLN9FrkWAy61fGaJ8GCwGnGCSitANnU2cQrsGBXZzxmzxwrYD", "recipient:public-ed25519-key:safing-code-signing-key-2:92bgBLneQUWrhYLPpBDjqHbPC2d1o5JMyZFdavWBNVtdvbPfzDewLW95ScXfYPHd3QvWHSWCtB4xpthaYWxSkK1kYiGp68DPa2HaU8yQ5dZhaAUuV4Kzv42pJcWkCeVnBYqgGBXobuz52rFqhDJy3rz7soXEmYhJEJWwLwMeioK3VzN3QmGSYXXjosHMMNC76rjufSoLNtUQUWZDSnHmqbuxbKMCCsjFXUGGhtZVyb7bnu7QLTLk6SKHBJDMB6zdL9sw3", } // BinarySigningTrustStore is an in-memory trust store with the signing keys. BinarySigningTrustStore = jess.NewMemTrustStore() )
Functions ¶
func AutoUnpackUpdates ¶
func AutoUnpackUpdates() []string
AutoUnpackUpdates returns assets that need unpacking.
func EnsureChromeSandboxPermissions ¶
func EnsureChromeSandboxPermissions(reg *updater.ResourceRegistry) error
EnsureChromeSandboxPermissions makes sure the chrome-sandbox distributed by our app-electron package has the SUID bit set on systems that do not allow unprivileged CLONE_NEWUSER (clone(3)). On non-linux systems or systems that have kernel.unprivileged_userns_clone set to 1 EnsureChromeSandboPermissions is a NO-OP.
func MandatoryUpdates ¶
func MandatoryUpdates() (identifiers []string)
MandatoryUpdates returns mandatory updates that should be loaded on install or reset.
func PlatformIdentifier ¶
PlatformIdentifier converts identifier for the current platform.
func SetIndexes ¶
func SetIndexes( registry *updater.ResourceRegistry, releaseChannel string, deleteUnusedIndexes bool, autoDownload bool, autoDownloadIntel bool, ) (warning error)
SetIndexes sets the update registry indexes and also configures the registry to use pre-releases based on the channel.
Types ¶
This section is empty.