import logging
import logging.config
+from pkg_resources import resource_filename
def daemonize(stdin='/dev/null', stdout='/dev/null', stderr='/dev/null'):
"""Daemonize process"""
confpath = os.path.join(dirname, name)
if os.access(confpath, os.R_OK):
return confpath
+ if os.getenv('VIRTUAL_ENV'):
+ resource_conf = resource_filename(__package__, name)
+ if resource_conf and os.access(resource_conf, os.R_OK):
+ return resource_conf
return None
def configure_logging(appname):
description = "Collection of useful hooks for Gerrit",
long_description = README,
# url = "http://",
- include_package_data=True,
- data_files=[("/etc/gerrit-hooks", ["gerrit-hooks.conf", "gerrit-hooks-log.conf"])],
+ include_package_data = True,
+ zip_safe = [True, False][bool(os.getenv('VIRTUAL_ENV'))],
+ data_files = [
+ (['/etc/gerrit-hooks', 'gerrithooks'][bool(os.getenv('VIRTUAL_ENV'))],
+ ["gerrit-hooks.conf", "gerrit-hooks-log.conf"])
+ ],
author = "Alexander Kanevskiy",
author_email = "alexander.kanevskiy@intel.com",
keywords = "gerrit hooks",
platforms="Python 2.7",
entry_points={
- 'console_scripts': [
- 'gerrit-change-abandoned = gerrithooks.change_abandoned:main',
- 'gerrit-change-merged = gerrithooks.change_merged:main',
- 'gerrit-change-restored = gerrithooks.change_restored:main',
- 'gerrit-cla-signed = gerrithooks.cla_signed:main',
- 'gerrit-comment-added = gerrithooks.comment_added:main',
- 'gerrit-draft-published = gerrithooks.draft_published:main',
- 'gerrit-merge-failed = gerrithooks.merge_failed:main',
- 'gerrit-patchset-created = gerrithooks.patchset_created:main',
- 'gerrit-ref-update = gerrithooks.ref_update:main',
- 'gerrit-ref-updated = gerrithooks.ref_updated:main',
- 'gerrit-reviewer-added = gerrithooks.reviewer_added:main'
- ]
- },
+ 'console_scripts': [
+ 'gerrit-change-abandoned = gerrithooks.change_abandoned:main',
+ 'gerrit-change-merged = gerrithooks.change_merged:main',
+ 'gerrit-change-restored = gerrithooks.change_restored:main',
+ 'gerrit-cla-signed = gerrithooks.cla_signed:main',
+ 'gerrit-comment-added = gerrithooks.comment_added:main',
+ 'gerrit-draft-published = gerrithooks.draft_published:main',
+ 'gerrit-merge-failed = gerrithooks.merge_failed:main',
+ 'gerrit-patchset-created = gerrithooks.patchset_created:main',
+ 'gerrit-ref-update = gerrithooks.ref_update:main',
+ 'gerrit-ref-updated = gerrithooks.ref_updated:main',
+ 'gerrit-reviewer-added = gerrithooks.reviewer_added:main'
+ ]
+ },
classifiers=[
"Development Status :: 3 - Alpha",
"Environment :: Console",