From 9972f3fff005a065ea6ebaee73e9fc66d0cf8961 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Tue, 2 Feb 2016 18:55:30 +0100 Subject: Initial commit --- setup.py | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 setup.py (limited to 'setup.py') diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..1a1d9f3 --- /dev/null +++ b/setup.py @@ -0,0 +1,64 @@ +#!/usr/bin/python +# vim: set fileencoding=utf-8 : +# +# Copyright (C) 2016 Guido Günther +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Ansible is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with it. If not, see . +# +# END OF COPYRIGHT # + +import subprocess +from setuptools import setup, find_packages +import os + + +def fetch_version(): + """Get version from debian changelog and write it to gbp/version.py""" + version = "0.0" + + try: + popen = subprocess.Popen('dpkg-parsechangelog', stdout=subprocess.PIPE) + out, ret = popen.communicate() + for line in out.decode('utf-8').split('\n'): + if line.startswith('Version:'): + version = line.split(' ')[1].strip() + break + except OSError: + pass # Failing is fine, we just can't print the version then + + with open('gbp/version.py', 'w') as f: + f.write('"The current gbp version number"\n') + f.write('gbp_version="%s"\n' % version) + + return version + + +def readme(): + with open('README') as file: + return file.read() + +setup(name = "foreman_ansible_inventory", + version = "0.0.1", + author = u'Guido Günther', + author_email = 'agx@sigxcpu.org', + description = 'Ansible dynamic inventory that queries the Foreman', + license = 'GPLv3+', + classifiers = [ + 'Environment :: Console', + 'Programming Language :: Python :: 2', + 'Operating System :: POSIX :: Linux', + ], + scripts = ['foreman_ansible_inventory.py'], + requires = ["requests"], +) -- cgit v1.2.3