#!/usr/bin/env python # -*- coding: utf-8 -*- """ (c) 2018 - Copyright Red Hat Inc Authors: Patrick Uiterwijk """ from __future__ import unicode_literals, absolute_import import os import sys # The following is only needed if you did not install pagure # as a python module (for example if you run it from a git clone). #sys.path.insert(0, '/path/to/pagure/') if os.environ.get("internal_no_hooks", False): # we do this check before any pagure machinery is imported # and initialized to make sure this is very fast (used # when pushing code from original repos to forks) sys.exit(0) if "PAGURE_CONFIG" not in os.environ and os.path.exists( "/etc/pagure/pagure.cfg" ): os.environ["PAGURE_CONFIG"] = "/etc/pagure/pagure.cfg" import pagure.lib from pagure.hooks import run_hook_file hooktype = os.path.basename(sys.argv[0]) run_hook_file(hooktype)