From 3b30b5c4220282c7145344f3d94cd99fdf442e2a Mon Sep 17 00:00:00 2001 From: Lynn Date: Fri, 28 Feb 2020 23:29:27 -0800 Subject: [PATCH] show file size --- internal/build/build.go | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/internal/build/build.go b/internal/build/build.go index de42e81..0988e5d 100644 --- a/internal/build/build.go +++ b/internal/build/build.go @@ -184,10 +184,24 @@ func TocActionFunc(c *cli.Context) error { } func checkBinarySizeActionFunc(c *cli.Context) (err error) { - err = runCmd("git", "diff", "--exit-code") + const ( + sourceFilePath = "./internal/example/example.go" + builtFilePath = "./internal/example/built-example" + ) + + err = runCmd("go", "build", "-o", builtFilePath, sourceFilePath) if err != nil { return err } + fileInfo, err := os.Stat(builtFilePath) + if err != nil { + return err + } + fileSize := fileInfo.Size() + + // show the file size + fmt.Println(fileSize) + return nil }