From 36b93e4a2504f72e5a371a75a23e7cd2c695b84b Mon Sep 17 00:00:00 2001 From: Michal Hecko Date: Sun, 6 Oct 2024 21:01:13 +0200 Subject: [PATCH 32/40] spec: create /etc/leapp/actor_conf.d Add additional build steps to the specfile that create the actor configuration directory. The directory is owned by the package, so it gets removed when the user uninstalls leapp. Also prepared some comment lines for future when we will want to include some configuration files as part of the rpm. --- etc/leapp/actor_conf.d/.gitkeep | 0 packaging/leapp-repository.spec | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100644 etc/leapp/actor_conf.d/.gitkeep diff --git a/etc/leapp/actor_conf.d/.gitkeep b/etc/leapp/actor_conf.d/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/packaging/leapp-repository.spec b/packaging/leapp-repository.spec index 570d0df2..828355bf 100644 --- a/packaging/leapp-repository.spec +++ b/packaging/leapp-repository.spec @@ -250,6 +250,11 @@ install -m 0755 -d %{buildroot}%{_sysconfdir}/leapp/files/ install -m 0644 etc/leapp/transaction/* %{buildroot}%{_sysconfdir}/leapp/transaction install -m 0644 etc/leapp/files/* %{buildroot}%{_sysconfdir}/leapp/files +# Actor configuration dir +install -m 0755 -d %{buildroot}%{_sysconfdir}/leapp/actor_conf.d/ +# uncomment to install existing configs +#install -m 0644 etc/leapp/actor_conf.d/* %%{buildroot}%%{_sysconfdir}/leapp/actor_conf.d + # install CLI commands for the leapp utility on the expected path install -m 0755 -d %{buildroot}%{leapp_python_sitelib}/leapp/cli/ cp -r commands %{buildroot}%{leapp_python_sitelib}/leapp/cli/ @@ -295,6 +300,8 @@ done; %dir %{custom_repositorydir} %dir %{leapp_python_sitelib}/leapp/cli/commands %config %{_sysconfdir}/leapp/files/* +# uncomment to package installed configs +#%%config %%{_sysconfdir}/leapp/actor_conf.d/* %{_sysconfdir}/leapp/repos.d/* %{_sysconfdir}/leapp/transaction/* %{repositorydir}/* -- 2.47.0