core/repo-clean/repo_clean_xz.patch
2010-05-16 15:08:55 +00:00

26 lines
991 B
Diff

diff -ur repo-clean-0.1.3.orig/src/repo-clean.cpp repo-clean-0.1.3/src/repo-clean.cpp
--- repo-clean-0.1.3.orig/src/repo-clean.cpp 2009-06-03 21:19:34.000000000 +0400
+++ repo-clean-0.1.3/src/repo-clean.cpp 2010-03-27 18:08:50.000000000 +0300
@@ -105,6 +105,7 @@
#define BOOST_VERSION_SUBMINOR BOOST_VERSION % 100
std::string package_suffix = ".pkg.tar.gz";
+std::string package_suffix2 = ".pkg.tar.xz";
clean_mode mode = MODE_DRY;
move_to_existig_mode move_mode = MODE_ERROR;
messages_level msgs = MSG_VERBOSE;
@@ -637,6 +638,13 @@
{
list.push_back(source_directory + "/" + name);
}
+
+ if ((int)name.find(package_suffix2) > 0 && (name.length()
+ - name.find(package_suffix2) == package_suffix.length()))
+ {
+ list.push_back(source_directory + "/" + name);
+ }
+
}
}
}