From f4dcba3f7534779782274a3a8f9afaeedef6a875 Mon Sep 17 00:00:00 2001 From: Igor Dolzhikov Date: Tue, 1 Sep 2015 20:16:44 +0200 Subject: [PATCH 1/2] fixed using of dependencies --- README.md | 6 +++--- daemon.go | 6 +++--- example/myservice.go | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 35ad5a4..ee2fd05 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ import ( ) func main() { - service, err := daemon.New("name", "description", []string{}) + service, err := daemon.New("name", "description") if err != nil { log.Fatal("Error: ", err) } @@ -57,7 +57,7 @@ const ( port = ":9977" ) -// dependencies that are required by the service +// dependencies that are NOT required by the service, but might be used var dependencies = []string{"dummy.service"} var stdlog, errlog *log.Logger @@ -158,7 +158,7 @@ func init() { } func main() { - srv, err := daemon.New(name, description, dependencies) + srv, err := daemon.New(name, description, dependencies...) if err != nil { errlog.Println("Error: ", err) os.Exit(1) diff --git a/daemon.go b/daemon.go index 7dd1a17..53787c8 100644 --- a/daemon.go +++ b/daemon.go @@ -36,7 +36,7 @@ Example: port = ":9977" ) - // dependencies that are required by the service + // dependencies that are NOT required by the service, but might be used var dependencies = []string{"dummy.service"} var stdlog, errlog *log.Logger @@ -137,7 +137,7 @@ Example: } func main() { - srv, err := daemon.New(name, description, dependencies) + srv, err := daemon.New(name, description, dependencies...) if err != nil { errlog.Println("Error: ", err) os.Exit(1) @@ -180,6 +180,6 @@ type Daemon interface { // // name: name of the service // description: any explanation, what is the service, its purpose -func New(name, description string, dependencies []string) (Daemon, error) { +func New(name, description string, dependencies ...string) (Daemon, error) { return newDaemon(strings.Join(strings.Fields(name), "_"), description, dependencies) } diff --git a/example/myservice.go b/example/myservice.go index f3fcc01..b3efdf2 100644 --- a/example/myservice.go +++ b/example/myservice.go @@ -22,7 +22,7 @@ const ( port = ":9977" ) -// dependencies that are required by the service +// dependencies that are NOT required by the service, but might be used var dependencies = []string{"dummy.service"} var stdlog, errlog *log.Logger @@ -123,7 +123,7 @@ func init() { } func main() { - srv, err := daemon.New(name, description, dependencies) + srv, err := daemon.New(name, description, dependencies...) if err != nil { errlog.Println("Error: ", err) os.Exit(1) From af70594269ff11dcf95ce4cfaa0c097155b649a7 Mon Sep 17 00:00:00 2001 From: Igor Dolzhikov Date: Tue, 1 Sep 2015 20:18:11 +0200 Subject: [PATCH 2/2] Bumped version number to 0.3.0 --- daemon.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daemon.go b/daemon.go index 53787c8..04236e7 100644 --- a/daemon.go +++ b/daemon.go @@ -3,7 +3,7 @@ // license that can be found in the LICENSE file. /* -Package daemon 0.2.12 for use with Go (golang) services. +Package daemon 0.3.0 for use with Go (golang) services. Package daemon provides primitives for daemonization of golang services. This package is not provide implementation of user daemon,