diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..2bfabec --- /dev/null +++ b/.envrc @@ -0,0 +1,2 @@ +layout python3 +python setup.py develop diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f9463ec --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +__pycache__/ +*.egg-info +.tox diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..71127b4 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,19 @@ +language: python +python: + - 3.4 + - 3.6 + - 2.7 + - pypy3 + +install: pip install tox-travis +script: tox + +deploy: + provider: pypi + user: faalkaart + password: + secure: EiiJBSC1D6+mWqKOWZvXmkcMvJGcGTt+ZtT4mjR4+ft5X+FAI/i8ouzKlRBAhzM3FTAQbAU6+vD8KGS/NrRqmIL7kOvE4TBegBSZk4jcfp5YNqD3LNmdHOl3O66dR3HJBIYmz10XuzhBIdK/If7nohywGjIIiaxlM8LpQif26cKiFnsMn1USI5aA+3+DVePg6TghcX9Sm4ne2x41DwdEZ+LnlPO0ajc+HzszkznZ6xM6H8y061LtFnI3mJNL/vH6EKMofTSimpgpgLu4mA3XOgLxZYd2FOAXYCzwjpQlPL8yM1XtgWUNMQ/Kp5DF/FtNAF4bDweCr5MSG5o/9+jwO60Z1BD1nCi3bblYDVWQooaC/WKhh7k9YJk0Rn4DmqQUdLn2AffPbLBFvM3Y6t3hcLBOte1XW97EVgGysgCY9IaCrdV1HKaDGlLQCtro+DZ6UA6+sgQkB6ls+lQS1EctYDwW/zjv2MuVHZplCH43xkuGHNOaxwi6jhkB6jk1a0gYl43oLmzz9KMEnvgAEDDCbE6S+IooKPQXpxHNG2X1bStbDdQIpFv4e468uGy6MFx0OV0vwfJSs6jJi5VO/HPg87P73gBb+orcj5mtNO04cPJgvWmquXYg3NQmO+B7VoLihYmYksqhuPi29vIZjGaUSZUF6ElszCd7XSwwSR8cOh0= + distributions: sdist bdist_wheel + on: + repo: failmap/checkdnssec + tags: true diff --git a/checkdnssec.py b/checkdnssec.py index ede175b..109cf02 100644 --- a/checkdnssec.py +++ b/checkdnssec.py @@ -59,21 +59,26 @@ def get_dnssec(dnsresolver, domain_name): return +if __name__ == "__main__": + main() - -if __name__ == "__main__": - +def main(): dnsresolver = dns.resolver.Resolver() # set a default nameserver dnsresolver.nameservers = ["8.8.8.8"] dnsresolver.timeout = 1.0 dnsresolver.lifetime = 1.0 - domain_name = "faalkaart.nl." - + if len(sys.argv) == 2: + domain_name = sys.argv[1] + else: + domaigitgn_name = "faalkaart.nl." + try: get_dnssec(dnsresolver, domain_name) - print("Success " + domain_name) except: print("Failure " + domain_name) - + sys.exit(1) + + print("Success " + domain_name) + sys.exit(0) diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..9811fa2 --- /dev/null +++ b/setup.py @@ -0,0 +1,24 @@ +from setuptools import find_packages, setup +from subprocess import check_output + + +def version_from_git(): + """Acquire package version form current git tag.""" + return check_output(['git', 'describe', '--tags', '--abbrev=0'], + universal_newlines=True) + + +setup( + name='checkdnssec', + version=version_from_git(), + packages=find_packages(), + install_requires=[ + 'dnspython', + 'pycrypto', + ], + entry_points={ + 'console_scripts': [ + 'checkdnssec = checkdnssec:main', + ], + }, +) diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..e69de29