Skip to content

Commit 0d0b4fc

Browse files
committed
feat(systemd): extract socket activation logic
1 parent 37c19cc commit 0d0b4fc

File tree

5 files changed

+6
-118
lines changed

5 files changed

+6
-118
lines changed

cmd/ipfs/daemon.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import (
1515
version "github.com/ipfs/go-ipfs"
1616
config "github.com/ipfs/go-ipfs-config"
1717
cserial "github.com/ipfs/go-ipfs-config/serialize"
18-
sockets "github.com/ipfs/go-ipfs/cmd/ipfs/sockets"
1918
utilmain "github.com/ipfs/go-ipfs/cmd/ipfs/util"
2019
oldcmds "github.com/ipfs/go-ipfs/commands"
2120
"github.com/ipfs/go-ipfs/core"
@@ -27,6 +26,7 @@ import (
2726
nodeMount "github.com/ipfs/go-ipfs/fuse/node"
2827
fsrepo "github.com/ipfs/go-ipfs/repo/fsrepo"
2928
migrate "github.com/ipfs/go-ipfs/repo/fsrepo/migrations"
29+
sockets "github.com/libp2p/go-socket-activation"
3030

3131
"github.com/hashicorp/go-multierror"
3232
cmds "github.com/ipfs/go-ipfs-cmds"
@@ -440,7 +440,7 @@ func serveHTTPApi(req *cmds.Request, cctx *oldcmds.Context) (<-chan error, error
440440
return nil, fmt.Errorf("serveHTTPApi: GetConfig() failed: %s", err)
441441
}
442442

443-
listeners, err := sockets.TakeSockets("io.ipfs.api")
443+
listeners, err := sockets.TakeListeners("io.ipfs.api")
444444
if err != nil {
445445
return nil, fmt.Errorf("serveHTTPApi: socket activation failed: %s", err)
446446
}
@@ -580,7 +580,7 @@ func serveHTTPGateway(req *cmds.Request, cctx *oldcmds.Context) (<-chan error, e
580580
writable = cfg.Gateway.Writable
581581
}
582582

583-
listeners, err := sockets.TakeSockets("io.ipfs.gateway")
583+
listeners, err := sockets.TakeListeners("io.ipfs.gateway")
584584
if err != nil {
585585
return nil, fmt.Errorf("serveHTTPGateway: socket activation failed: %s", err)
586586
}

cmd/ipfs/sockets/sockets.go

Lines changed: 0 additions & 12 deletions
This file was deleted.

cmd/ipfs/sockets/sockets_linux.go

Lines changed: 0 additions & 57 deletions
This file was deleted.

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ require (
7979
github.com/libp2p/go-libp2p-tls v0.1.1
8080
github.com/libp2p/go-libp2p-yamux v0.2.1
8181
github.com/libp2p/go-maddr-filter v0.0.5
82+
github.com/libp2p/go-socket-activation v0.0.1
8283
github.com/mattn/go-runewidth v0.0.4 // indirect
8384
github.com/mitchellh/go-homedir v1.1.0
8485
github.com/mr-tron/base58 v1.1.2

0 commit comments

Comments
 (0)