[Kimchi-devel] [PATCH v2] Create empty files on rpm build

Aline Manera alinefm at linux.vnet.ibm.com
Mon Apr 13 18:21:59 UTC 2015



On 13/04/2015 11:59, Ramon Medeiros wrote:
> Changes
>
> v2:
> Only remove nginx conm
>
> Issue #496 - System leftovers after uninstalling Kimchi
>
> A rpm does not remove files that are not created by the installation. So,
> all the files were provided by the package and now they can be
> uninstalled. Beyond this, the function that creates the proxy conf
> now accepts empty files to fill the configuration.
>
> Signed-off-by: Ramon Medeiros <ramonn at linux.vnet.ibm.com>
> ---
>   contrib/kimchi.spec.fedora.in | 5 +++++

You need to apply the same changes to the suse.spec

>   1 file changed, 5 insertions(+)
>
> diff --git a/contrib/kimchi.spec.fedora.in b/contrib/kimchi.spec.fedora.in
> index 9f7bb59..750dada 100644
> --- a/contrib/kimchi.spec.fedora.in
> +++ b/contrib/kimchi.spec.fedora.in
> @@ -92,6 +92,10 @@ mkdir -p %{buildroot}/%{_localstatedir}/log/kimchi/
>   touch %{buildroot}/%{_localstatedir}/log/kimchi/kimchi-access.log
>   touch %{buildroot}/%{_localstatedir}/log/kimchi/kimchi-error.log
>
> +# create /etc/kimchi structure
> +mkdir -p %{buildroot}/%{_sysconfdir}/kimchi/
> +touch %{buildroot}/%{_sysconfdir}/kimchi/nginx_kimchi.conf
> +
>   # Install the systemd scripts
>   install -Dm 0644 contrib/kimchid.service.fedora %{buildroot}%{_unitdir}/kimchid.service
>   install -Dm 0640 src/firewalld.xml %{buildroot}%{_prefix}/lib/firewalld/services/kimchid.xml
> @@ -161,6 +165,7 @@ rm -rf $RPM_BUILD_ROOT
>   %{_sysconfdir}/kimchi/distros.d/opensuse.json
>   %{_sysconfdir}/kimchi/distros.d/ubuntu.json
>   %{_sysconfdir}/kimchi/distros.d/gentoo.json
> +%{_sysconfdir}/kimchi/nginx_kimchi.conf
>   %{_sysconfdir}/kimchi/
>   %{_sharedstatedir}/kimchi/debugreports/
>   %{_sharedstatedir}/kimchi/screenshots/




More information about the Kimchi-devel mailing list