diff --git a/Makefile b/Makefile index 2d5b0e4..f52619c 100644 --- a/Makefile +++ b/Makefile @@ -45,10 +45,6 @@ electron-build-linux: build akaiutil # ─── Server / remote ─────────────────────────────────────── -install: build - scp $(BIN) $(REMOTE):/tmp/$(BIN) && \ - ssh $(REMOTE) "sudo mv /tmp/$(BIN) /DATA/Downloads/akai/$(BIN) && sudo chmod +x /DATA/Downloads/akai/$(BIN)" - clean: rm -f $(BIN) rm -rf $(ELECTRON_DIR)/dist @@ -57,4 +53,4 @@ clean: .PHONY: build akaiutil all docker docker-run docker-up docker-down serve \ electron-deps electron-dev electron-build electron-build-mac electron-build-linux \ - install clean + clean diff --git a/serve.go b/serve.go index ac2fbbb..21c88ad 100644 --- a/serve.go +++ b/serve.go @@ -65,12 +65,22 @@ func cmdServe(args []string) { } realPort := listener.Addr().(*net.TCPAddr).Port - realHost := listener.Addr().(*net.TCPAddr).IP.String() + realHost := "0.0.0.0" + if ip := listener.Addr().(*net.TCPAddr).IP; ip != nil { + realHost = ip.String() + } fmt.Printf("\n AKAI Utils Server\n") fmt.Printf(" =================\n\n") - fmt.Printf(" Local: http://%s:%d\n", realHost, realPort) - fmt.Printf(" API: http://%s:%d/api/\n", realHost, realPort) + if realHost == "0.0.0.0" || realHost == "::" || realHost == "" || realHost == "" { + fmt.Printf(" Local: http://localhost:%d\n", realPort) + if realHost == "0.0.0.0" { + fmt.Printf(" Network: http://:%d\n", realPort) + } + } else { + fmt.Printf(" Local: http://%s:%d\n", realHost, realPort) + } + fmt.Printf(" API: http://localhost:%d/api/\n", realPort) fmt.Printf(" Quit: Ctrl+C\n\n") if openBrowser {