-
Notifications
You must be signed in to change notification settings - Fork 33
Description
in https://github.com/goreleaser/nfpm there is the need to support at least the ConfigFile type https://github.com/sassoftware/go-rpmutils/blob/master/tags.go#L138 because when you uninstall a rpm by default a *.rpmsave file is created for all config files which nfpm verifies as part of it's testing.
Support for this was initially added as #16 but was asked to create an issue around this to determine if and how to support this for the tar2rpm tool
My initial idea was to not support it for the tool, and only for the case where rpmpack is being used as a library. Another option is to provide flags to point to a tar of each filetype. The final option I can think of is to have an option like -config-file=path/to/config/file that would have to match h.Name in https://github.com/google/rpmpack/blob/master/tar.go#L62 to set the file type
Of the 3 options I am personally leaning toward the latter so the command would look something like tar2rpm -config-file etc/bla.conf -config-file etc/bla/overide.conf -file bla.rpm bla.tar which makes it so you do not need to separately tar up each type of file. We would want to ensure wildcard support for this so you could do -config-file etc/*
Open Question: which file types do we want to support from the tool?
- ConfigFile
- DocFile
- IconFile
- MissingFile
- NoReplaceFile
- SpecFile
- GhostFile
- LicenceFile
- ReadmeFile
- ExcludeFile
- UnpatchedFile
- PubKeyFile
- PolicyFile
I know ConfigFile for sure as the need for that prompted adding this feature. I would also say DocFile, LicenceFile, ReadmeFile