Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:13.1
createrepo
createrepo-0.9.9-disable-symlinks.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File createrepo-0.9.9-disable-symlinks.patch of Package createrepo
diff -ru a/createrepo/__init__.py b/createrepo/__init__.py --- a/createrepo/__init__.py 2011-01-26 18:14:30.000000000 +0100 +++ b/createrepo/__init__.py 2012-01-25 14:58:01.560497445 +0100 @@ -84,6 +84,7 @@ self.file_patterns = ['.*bin\/.*', '^\/etc\/.*', '^\/usr\/lib\/sendmail$'] self.dir_patterns = ['.*bin\/.*', '^\/etc\/.*'] self.skip_symlinks = False + self.skip_symlinked_dirs = False self.pkglist = [] self.database_only = False self.primaryfile = 'primary.xml.gz' @@ -280,6 +281,8 @@ func(arg, top, names) for name in names: name = os.path.join(top, name) + if self.conf.skip_symlinked_dirs and os.path.islink(name): + continue if os.path.isdir(name): self._os_path_walk(name, func, arg) def getFileList(self, directory, ext): Only in b/createrepo: .__init__.py.swp diff -ru a/genpkgmetadata.py b/genpkgmetadata.py --- a/genpkgmetadata.py 2011-01-26 18:14:30.000000000 +0100 +++ b/genpkgmetadata.py 2012-01-25 14:57:19.262496442 +0100 @@ -92,6 +92,8 @@ help="<dir> = optional directory to output to") parser.add_option("-S", "--skip-symlinks", dest="skip_symlinks", default=False, action="store_true", help="ignore symlinks of packages") + parser.add_option("--skip-symlinked-dirs", dest="skip_symlinked_dirs", + default=False, action="store_true", help="ignore symlinked directories") parser.add_option("--changelog-limit", dest="changelog_limit", default=None, help="only import the last N changelog entries") parser.add_option("--unique-md-filenames", dest="unique_md_filenames", Only in b: .genpkgmetadata.py.swp
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor