mirror of
				https://github.com/jtesta/ssh-audit.git
				synced 2025-10-31 17:41:02 +01:00 
			
		
		
		
	Added PyPI package support.
This commit is contained in:
		
							
								
								
									
										1
									
								
								pypi/MANIFEST.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								pypi/MANIFEST.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| include sshaudit/LICENSE | ||||
							
								
								
									
										14
									
								
								pypi/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								pypi/Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| all: | ||||
| 	cp ../ssh-audit.py sshaudit/sshaudit.py | ||||
| 	cp ../LICENSE sshaudit/LICENSE | ||||
| 	cp ../README.md sshaudit/README.md | ||||
| 	python3 setup.py sdist bdist_wheel | ||||
|  | ||||
| uploadtest: | ||||
| 	twine upload --repository-url https://test.pypi.org/legacy/ dist/* | ||||
|  | ||||
| uploadprod: | ||||
| 	twine upload dist/* | ||||
|  | ||||
| clean: | ||||
| 	rm -rf build/ dist/ *.egg-info/ sshaudit/sshaudit.py sshaudit/LICENSE sshaudit/README.md | ||||
							
								
								
									
										38
									
								
								pypi/setup.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								pypi/setup.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| # -*- coding: utf-8 -*- | ||||
|  | ||||
|  | ||||
| import re | ||||
| from setuptools import setup | ||||
|  | ||||
|  | ||||
| version = re.search('^VERSION\s*=\s*\'v(\d\.\d\.\d)\'', open('sshaudit/sshaudit.py').read(), re.M).group(1) | ||||
| print("\n\nPackaging ssh-audit v%s...\n\n" % version) | ||||
|  | ||||
| with open("sshaudit/README.md", "rb") as f: | ||||
|     long_descr = f.read().decode("utf-8") | ||||
|  | ||||
|  | ||||
| setup( | ||||
|     name = "ssh-audit", | ||||
|     packages = ["sshaudit"], | ||||
|     license = 'MIT', | ||||
|     entry_points = { | ||||
|         "console_scripts": ['ssh-audit = sshaudit.sshaudit:main'] | ||||
|     }, | ||||
|     version = version, | ||||
|     description = "An SSH server configuration security auditing tool", | ||||
|     long_description = long_descr, | ||||
|     long_description_content_type = "text/markdown", | ||||
|     author = "Joe Testa", | ||||
|     author_email = "jtesta@positronsecurity.com", | ||||
|     url = "https://github.com/jtesta/ssh-audit", | ||||
|     classifiers = [ | ||||
|         "Development Status :: 5 - Production/Stable", | ||||
|         "Intended Audience :: Information Technology", | ||||
|         "Intended Audience :: System Administrators", | ||||
|         "License :: OSI Approved :: MIT License", | ||||
|         "Operating System :: OS Independent", | ||||
|         "Programming Language :: Python :: 3", | ||||
|         "Topic :: Security", | ||||
|         "Topic :: Security :: Cryptography" | ||||
|     ]) | ||||
							
								
								
									
										0
									
								
								pypi/sshaudit/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								pypi/sshaudit/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										4
									
								
								pypi/sshaudit/__main__.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								pypi/sshaudit/__main__.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| # -*- coding: utf-8 -*- | ||||
|  | ||||
| from .sshaudit import main | ||||
| main() | ||||
| @@ -3012,6 +3012,10 @@ def audit(aconf, sshv=None): | ||||
|  | ||||
| utils = Utils() | ||||
| out = Output() | ||||
| if __name__ == '__main__':  # pragma: nocover | ||||
|  | ||||
| def main(): | ||||
| 	conf = AuditConf.from_cmdline(sys.argv[1:], usage) | ||||
| 	audit(conf) | ||||
|  | ||||
| if __name__ == '__main__':  # pragma: nocover | ||||
| 	main() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Joe Testa
					Joe Testa