#! /usr/bin/env python3

import sys
import os

import git_multimail


# It is possible to modify the output templates here; e.g.:

git_multimail.FOOTER_TEMPLATE = """\

-- \n\
This email was generated by the wonderful git-multimail tool from JBox Web.
"""


# Specify which "git config" section contains the configuration for
# git-multimail:
config = git_multimail.Config('multimailhook')

# check if hook is enabled
enabled = config.get_bool('enabled')

if enabled:
  # Select the type of environment:
  environment = git_multimail.GitoliteEnvironment(config=config)

  # Choose the method of sending emails based on the git config:
  mailer = git_multimail.choose_mailer(config, environment)

  # Read changes from stdin and send notification emails:
  git_multimail.run_as_post_receive_hook(environment, mailer)
else:
  print("    multimailhook is disabled")

#! /usr/bin/env python

import sys
import os

import git_multimail


# It is possible to modify the output templates here; e.g.:

git_multimail.FOOTER_TEMPLATE = """\

-- \n\
This email was generated by the wonderful git-multimail tool from JBox Web.
"""


# Specify which "git config" section contains the configuration for
# git-multimail:
config = git_multimail.Config('multimailhook')

# check if hook is enabled
enabled = config.get_bool('enabled')

if enabled:
  # Select the type of environment:
  environment = git_multimail.GitoliteEnvironment(config=config)

  # Choose the method of sending emails based on the git config:
  mailer = git_multimail.choose_mailer(config, environment)

  # Read changes from stdin and send notification emails:
  git_multimail.run_as_post_receive_hook(environment, mailer)
else:
  print("    multimailhook is disabled")

Support both python 2 and 3