diff options
| author | Jeff Carr <[email protected]> | 2024-11-19 05:30:56 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-19 05:30:56 -0600 |
| commit | 4bf23793574fb57d749cf6a213195b195f957017 (patch) | |
| tree | 7ed975b0cb30821c987f349aa17af9db1975e008 /buildPackage.go | |
| parent | 1c2246e709d8669faeb035df6a2470861239d48b (diff) | |
better control file value handlingv0.22.16
Diffstat (limited to 'buildPackage.go')
| -rw-r--r-- | buildPackage.go | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/buildPackage.go b/buildPackage.go index 047f77c..67a2752 100644 --- a/buildPackage.go +++ b/buildPackage.go @@ -220,15 +220,29 @@ func (c *controlBox) writeDebianControlFile() bool { fmt.Fprintln(cf, "Source:", c.Source.String()) fmt.Fprintln(cf, "Version:", c.Version.String()) fmt.Fprintln(cf, "Architecture:", c.Architecture.String()) - fmt.Fprintln(cf, "Depends:", c.Depends.String()) - fmt.Fprintln(cf, "Build-Depends:", c.BuildDepends.String()) + if c.Depends.String() != "" { + fmt.Fprintln(cf, "Depends:", c.Depends.String()) + } + if c.BuildDepends.String() != "" { + fmt.Fprintln(cf, "Build-Depends:", c.BuildDepends.String()) + } stamp := time.Now().UTC().Format("2006/01/02 15:04:05 UTC") // update to now now despite what the GUI is showing fmt.Fprintln(cf, "Package-Build-Date:", stamp) - fmt.Fprintln(cf, "Git-Tag-Date:", c.tagDate.String()) + if c.tagDate.String() == "" { + // todo: allow this to be set somehow + } else { + fmt.Fprintln(cf, "Git-Tag-Date:", c.tagDate.String()) + } fmt.Fprintln(cf, "Maintainer:", c.Maintainer.String()) - fmt.Fprintln(cf, "Conflicts:", c.Conflicts.String()) + fmt.Fprintln(cf, "Packager:", c.Packager.String()) + if c.URL.String() != "" { + fmt.Fprintln(cf, "URL:", c.URL.String()) + } + if c.Conflicts.String() != "" { + fmt.Fprintln(cf, "Conflicts:", c.Conflicts.String()) + } desc := c.Description.String() parts := strings.Split(desc, "\n") @@ -258,7 +272,7 @@ func (c *controlBox) computeControlValues() bool { } // TODO: get this from the git log if c.Maintainer.String() == "" { - c.Maintainer.SetText("Jeff Carr <[email protected]>") + c.Maintainer.SetText("made by go-deb") } // TODO: get this from gitea (or gitlab or github, etc) // or from the README.md ? |
