diff --git a/standard-test-roles.spec b/standard-test-roles.spec index adf7d81..f8e3257 100644 --- a/standard-test-roles.spec +++ b/standard-test-roles.spec @@ -59,6 +59,25 @@ cp -p inventory/* %{buildroot}%{_datadir}/ansible/inventory/ %config %{_datadir}/ansible/roles/* %{_bindir}/merge-standard-inventory %{_datadir}/ansible/inventory/* +# RHBZ:1599129 +%ghost %{_datadir}/ansible/roles/standard-test-rhts.rpmmoved + +%pretrans -p +-- Define the path to directory being replaced below. +-- DO NOT add a trailing slash at the end. +path = "/usr/share/ansible/roles/standard-test-rhts" +st = posix.stat(path) +if st and st.type == "directory" then + status = os.rename(path, path .. ".rpmmoved") + if not status then + suffix = 0 + while not status do + suffix = suffix + 1 + status = os.rename(path .. ".rpmmoved", path .. ".rpmmoved." .. suffix) + end + os.rename(path, path .. ".rpmmoved") + end +end %changelog