diff options
| author | Jeff Carr <[email protected]> | 2024-11-06 15:18:23 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-06 15:18:23 -0600 |
| commit | ea894bdfe02ab691c934397e9d9ace356910f88e (patch) | |
| tree | 312d30e6d36ef9e8f6e8ed40e40d1fb072e4b88a /buildPackage.go | |
| parent | a8b538c14b3527e2cb778e76822b7adad98582f6 (diff) | |
--keep-files argv flag
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'buildPackage.go')
| -rw-r--r-- | buildPackage.go | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/buildPackage.go b/buildPackage.go index 95c76bb..bf201c3 100644 --- a/buildPackage.go +++ b/buildPackage.go @@ -81,7 +81,7 @@ func (c *controlBox) buildPackage() (bool, error) { // add any flags from the command line for _, flag := range argv.Ldflags { - cmd = append(cmd, "-ldflags", "-X " + flag) + cmd = append(cmd, "-ldflags", "-X "+flag) } if shell.Run(cmd) { @@ -174,9 +174,13 @@ func (c *controlBox) buildPackage() (bool, error) { // cleanup files if shell.Exists("files") { - if shell.Run([]string{"rm", "-rf", "files"}) { - log.Warn("rm failed") - return false, errors.New("rm files/") + if argv.KeepFiles { + log.Info("keeping the build files/") + } else { + if shell.Run([]string{"rm", "-rf", "files"}) { + log.Warn("rm failed") + return false, errors.New("rm files/") + } } } return true, nil |
