Add support for SPN hub

This commit is contained in:
Patrick Pacher 2020-08-04 15:37:57 +02:00
parent 04c846a0da
commit a4f6b90ce8
No known key found for this signature in database
GPG key ID: E8CD2DA160925A6D

View file

@ -59,6 +59,13 @@ func init() {
AllowDownload: false, AllowDownload: false,
AllowHidingWindow: true, AllowHidingWindow: true,
}, },
{
Name: "Safing Privacy Network",
Identifier: "hub/spn-hub",
ShortIdentifier: "hub",
AllowDownload: true,
AllowHidingWindow: true,
},
}) })
} }
@ -119,10 +126,10 @@ func run(opts *Options, cmdArgs []string) (err error) {
args := getExecArgs(opts, cmdArgs) args := getExecArgs(opts, cmdArgs)
// check for duplicate instances // check for duplicate instances
if opts.ShortIdentifier == "core" { if opts.ShortIdentifier == "core" || opts.ShortIdentifier == "hub" {
pid, _ := checkAndCreateInstanceLock(opts.ShortIdentifier) pid, _ := checkAndCreateInstanceLock(opts.ShortIdentifier)
if pid != 0 { if pid != 0 {
return fmt.Errorf("another instance of Portmaster Core is already running: PID %d", pid) return fmt.Errorf("another instance of %s is already running: PID %d", opts.Name, pid)
} }
defer func() { defer func() {
err := deleteInstanceLock(opts.ShortIdentifier) err := deleteInstanceLock(opts.ShortIdentifier)