diff --git a/lib/manageiq/rpm_build/build_hotfix.rb b/lib/manageiq/rpm_build/build_hotfix.rb index 93e91e9..21ea42c 100644 --- a/lib/manageiq/rpm_build/build_hotfix.rb +++ b/lib/manageiq/rpm_build/build_hotfix.rb @@ -14,6 +14,7 @@ def generate_rpm where_am_i Dir.chdir(HOTFIX_DIR) do + clean_hotfix_directory unpack_srpm update_spec copy_patches @@ -64,6 +65,11 @@ def update_spec File.write(rpm_spec, spec_text) end + def clean_hotfix_directory + files = Dir.glob("*").reject {|path| path.end_with?("src.rpm") } + FileUtils.rm_f(files, :verbose => true) + end + def unpack_srpm srpm = Dir.glob("*.src.rpm").first shell_cmd("rpm2cpio #{srpm} | cpio -idmv")