diff options
author | 2013-06-21 18:46:22 -0700 | |
---|---|---|
committer | 2013-06-22 16:00:47 -0700 | |
commit | 5d2a88b991ac9bf93462e6b17c6abebadda6c341 (patch) | |
tree | fafdcf116102866fa29ebefa2c35ee86fda9a26b /bin | |
parent | Add a configured separator for the in file seed info. (diff) | |
download | gentoo-keys-5d2a88b991ac9bf93462e6b17c6abebadda6c341.tar.gz gentoo-keys-5d2a88b991ac9bf93462e6b17c6abebadda6c341.tar.bz2 gentoo-keys-5d2a88b991ac9bf93462e6b17c6abebadda6c341.zip |
Initial commit of an ldap search and seed file creation tool.
This app is intended to be run on infra machines or a dev's
home directory on dev.gentoo.org in order for it to have
access to the gentoo ldap server.
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ldap-seeds | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/bin/ldap-seeds b/bin/ldap-seeds new file mode 100755 index 0000000..c40bd48 --- /dev/null +++ b/bin/ldap-seeds @@ -0,0 +1,51 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +'''Gentoo-keys is a gpg key manager for managing + gentoo's gpg-signing keys. It is these keys that are + used to verify and validate release media, etc.. + + Distributed under the terms of the GNU General Public License v2 + + Copyright: + (c) 2011 Brian Dolbec + Distributed under the terms of the GNU General Public License v2 + + Author(s): + Brian Dolbec <dolsen@gentoo.org> + +''' + +from __future__ import print_function + +import os +import sys +# This block ensures that ^C interrupts are handled quietly. +try: + import signal + + def exithandler(signum,frame): + signal.signal(signal.SIGINT, signal.SIG_IGN) + signal.signal(signal.SIGTERM, signal.SIG_IGN) + print() + sys.exit(1) + + signal.signal(signal.SIGINT, exithandler) + signal.signal(signal.SIGTERM, exithandler) + signal.signal(signal.SIGPIPE, signal.SIG_DFL) + +except KeyboardInterrupt: + print() + sys.exit(1) + + +from gkeyldap.cli import Main + +root = None +try: + root = os.environ['ROOT'] +except KeyError: + pass + +main = Main(root=root) +main() |