Skip to content

Commit faa5173

Browse files
author
Erik Hollensbe
authored
Merge pull request #13 from erikh/fixes
Restart systemd-resolved instead of systemd-networkd, restart after networks are removed
2 parents 6432472 + 9b41b2e commit faa5173

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

mgr.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ type serviceAPIClient struct {
4444
client *http.Client
4545
}
4646

47-
func NewServiceAPI() (*serviceAPIClient, error) {
47+
func newServiceAPI() (*serviceAPIClient, error) {
4848
content, err := ioutil.ReadFile("/var/lib/zerotier-one/authtoken.secret")
4949
if err != nil {
5050
return nil, err
@@ -65,7 +65,7 @@ func (c *serviceAPIClient) Do(req *http.Request) (*http.Response, error) {
6565
}
6666

6767
func main() {
68-
autoRestartFlag := flag.Bool("auto-restart", true, "Automatically restart systemd-networkd when things change")
68+
autoRestartFlag := flag.Bool("auto-restart", true, "Automatically restart systemd-resolved when things change")
6969
reconcileFlag := flag.Bool("reconcile", true, "Automatically remove left networks from systemd-networkd configuration")
7070
flag.Parse()
7171

@@ -82,7 +82,7 @@ func main() {
8282
errExit("your template is busted; get a different version or stop modifying the source code :)")
8383
}
8484

85-
sAPI, err := NewServiceAPI()
85+
sAPI, err := newServiceAPI()
8686
if err != nil {
8787
errExit(err)
8888
}
@@ -239,11 +239,11 @@ func main() {
239239
}
240240
}
241241

242-
if changed && *autoRestartFlag {
243-
fmt.Println("Files changed; reloading systemd-networkd...")
242+
if (changed || len(found) > 0) && *autoRestartFlag {
243+
fmt.Println("Files changed; restarting systemd-resolved...")
244244

245-
if err := exec.Command("systemctl", "restart", "systemd-networkd").Run(); err != nil {
246-
errExit(fmt.Errorf("While reloading systemd: %v", err))
245+
if err := exec.Command("systemctl", "restart", "systemd-resolved").Run(); err != nil {
246+
errExit(fmt.Errorf("While restarting systemd-resolved: %v", err))
247247
}
248248
}
249249
}

0 commit comments

Comments
 (0)