From accf868130210e8b8b5f985571bc7d2a6a83340c Mon Sep 17 00:00:00 2001 From: David Anderson Date: Mon, 24 Feb 2020 09:36:27 -0800 Subject: [PATCH] cmd/mkpkg: add flags for debian scripts. --- cmd/mkpkg/main.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmd/mkpkg/main.go b/cmd/mkpkg/main.go index ce7fb0c82..fd7de4d94 100644 --- a/cmd/mkpkg/main.go +++ b/cmd/mkpkg/main.go @@ -38,6 +38,9 @@ func main() { files := getopt.StringLong("files", 'F', "", "comma-separated list of files in src:dst form") configFiles := getopt.StringLong("configs", 'C', "", "like --files, but for files marked as user-editable config files") version := getopt.StringLong("version", 0, "0.0.0", "version of the package") + postinst := getopt.StringLong("postinst", 0, "", "debian postinst script path") + prerm := getopt.StringLong("prerm", 0, "", "debian prerm script path") + postrm := getopt.StringLong("postrm", 0, "", "debian postrm script path") getopt.Parse() filesMap, err := parseFiles(*files) @@ -67,6 +70,11 @@ func main() { case "deb": info.Section = "net" info.Priority = "extra" + info.Overridables.Scripts = nfpm.Scripts{ + PostInstall: *postinst, + PreRemove: *prerm, + PostRemove: *postrm, + } case "rpm": info.Overridables.RPM.Group = "Network" }