code: def _install(_):
      
      if not os.path.exists(".git"):
          fatal("not in a git repo.")
  
      config = __load_config()
  
      if config.get("checks") is None:
          fatal("global ``checks`` variable missing from configuration.")
  
      # We try to load all checks to check that they exist NOW.
      for hook in config["checks"]:
          checks = __load_checks(config["checks"][hook])
          # Also verify that they apply to the hooks.
          __verify_checks_for_hook(checks, hook)
  
      reply = input("This will overwrite your current hooks. "
                    "Proceed [yes/No]? ")
      if reply != "yes":
          raise Exit(0)
  
      for hook in config["checks"]:
          hook_f = open(os.path.join(".git/hooks/", hook), 'w')
          hook_f.write("""#!/usr/bin/env python
  # GENRATED BY GLERBL. DO NOT MODIFY.
  from glerbl.__main__ import main
  
  
  exit(main(["glerbl", "hook", "{0}"]))
  """.format(hook))
          os.fchmod(hook_f.fileno(),
                    os.fstat(hook_f.fileno()).st_mode | stat.S_IXUSR)
          hook_f.close()
docs: Install the hooks configured in glerbl.conf.py.