From 5af79c7d263c9832154d87c81f14c5f01476afff Mon Sep 17 00:00:00 2001 From: Rick <1450685+LinuxSuRen@users.noreply.github.com> Date: Thu, 27 Apr 2023 09:11:06 +0800 Subject: [PATCH] fix: the service status output is missing (#58) --- .gitignore | 1 + cmd/service.go | 4 +++- go.mod | 2 +- go.sum | 4 ++++ 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 58b5960..24bfcf1 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ bin/ .idea/ coverage.out dist/ +.vscode/launch.json diff --git a/cmd/service.go b/cmd/service.go index d1d319f..c9eb206 100644 --- a/cmd/service.go +++ b/cmd/service.go @@ -46,7 +46,9 @@ func (o *serviceOption) runE(c *cobra.Command, args []string) (err error) { var output string switch o.action { case "install", "i": - err = os.WriteFile(o.scriptPath, []byte(script), os.ModeAppend) + if err = os.WriteFile(o.scriptPath, []byte(script), os.ModeAppend); err == nil { + output, err = o.Execer.RunCommandAndReturn("systemctl", "", "enable", "atest") + } case "start": output, err = o.Execer.RunCommandAndReturn("systemctl", "", "start", "atest") case "stop": diff --git a/go.mod b/go.mod index b423b38..1c2052e 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( github.com/golang/protobuf v1.5.2 github.com/h2non/gock v1.2.0 github.com/invopop/jsonschema v0.7.0 - github.com/linuxsuren/go-fake-runtime v0.0.0-20230413085645-15e77ab55dbd + github.com/linuxsuren/go-fake-runtime v0.0.0-20230426144714-1a7a0d160d3f github.com/linuxsuren/unstructured v0.0.1 github.com/spf13/cobra v1.6.1 github.com/stretchr/testify v1.8.2 diff --git a/go.sum b/go.sum index 31efc7a..257c921 100644 --- a/go.sum +++ b/go.sum @@ -43,6 +43,10 @@ github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/linuxsuren/go-fake-runtime v0.0.0-20230413085645-15e77ab55dbd h1:2Avir30WOgcDqG3sA4hlW4bC4c/tgseAUntPhf5JQ6E= github.com/linuxsuren/go-fake-runtime v0.0.0-20230413085645-15e77ab55dbd/go.mod h1:zmh6J78hSnWZo68faMA2eKOdaEp8eFbERHi3ZB9xHCQ= +github.com/linuxsuren/go-fake-runtime v0.0.0-20230426143116-85f55baf088f h1:QvE5qCxn6uNxIpF4dnX8O172J12+iOFBcmQ52rvhFFU= +github.com/linuxsuren/go-fake-runtime v0.0.0-20230426143116-85f55baf088f/go.mod h1:zmh6J78hSnWZo68faMA2eKOdaEp8eFbERHi3ZB9xHCQ= +github.com/linuxsuren/go-fake-runtime v0.0.0-20230426144714-1a7a0d160d3f h1:TfAzkLxq/agwMBbccTx/f/dlmFWIBLWRGCWjI4IOlK8= +github.com/linuxsuren/go-fake-runtime v0.0.0-20230426144714-1a7a0d160d3f/go.mod h1:zmh6J78hSnWZo68faMA2eKOdaEp8eFbERHi3ZB9xHCQ= github.com/linuxsuren/unstructured v0.0.1 h1:ilUA8MUYbR6l9ebo/YPV2bKqlf62bzQursDSE+j00iU= github.com/linuxsuren/unstructured v0.0.1/go.mod h1:KH6aTj+FegzGBzc1vS6mzZx3/duhTUTEVyW5sO7p4as= github.com/mitchellh/copystructure v1.0.0 h1:Laisrj+bAB6b/yJwB5Bt3ITZhGJdqmxquMKeZ+mmkFQ=