mirror of
				https://github.com/jtesta/ssh-audit.git
				synced 2025-10-30 21:15:27 +01:00 
			
		
		
		
	Added snap package support.
This commit is contained in:
		
							
								
								
									
										11
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -8,6 +8,11 @@ venv*/ | |||||||
| .coverage* | .coverage* | ||||||
| reports/ | reports/ | ||||||
| .scannerwork/ | .scannerwork/ | ||||||
| pypi/sshaudit/LICENSE | packages/sshaudit/LICENSE | ||||||
| pypi/sshaudit/README.md | packages/sshaudit/README.md | ||||||
| pypi/sshaudit/sshaudit.py | packages/sshaudit/sshaudit.py | ||||||
|  | packages/parts/ | ||||||
|  | packages/prime/ | ||||||
|  | packages/snap/ | ||||||
|  | packages/stage/ | ||||||
|  | packages/ssh-audit_*.snap | ||||||
|   | |||||||
| @@ -11,4 +11,4 @@ uploadprod: | |||||||
| 	twine upload dist/* | 	twine upload dist/* | ||||||
| 
 | 
 | ||||||
| clean: | clean: | ||||||
| 	rm -rf build/ dist/ *.egg-info/ sshaudit/sshaudit.py sshaudit/LICENSE sshaudit/README.md | 	rm -rf parts/ prime/ snap/ stage/ build/ dist/ *.egg-info/ sshaudit/sshaudit.py sshaudit/LICENSE sshaudit/README.md ssh-audit*.snap | ||||||
							
								
								
									
										8
									
								
								packages/Makefile.snap
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								packages/Makefile.snap
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | |||||||
|  | all: | ||||||
|  | 	cp ../ssh-audit.py sshaudit/sshaudit.py | ||||||
|  | 	cp ../README.md sshaudit/README.md | ||||||
|  | 	echo -e "\n\nDid you remember to bump the version number in snapcraft.yaml?\n\n" | ||||||
|  | 	snapcraft | ||||||
|  |  | ||||||
|  | clean: | ||||||
|  | 	rm -rf parts/ prime/ snap/ stage/ build/ dist/ *.egg-info/ sshaudit/sshaudit.py sshaudit/LICENSE sshaudit/README.md ssh-audit*.snap | ||||||
| @@ -1,3 +1,5 @@ | |||||||
|  | = PyPI = | ||||||
|  | 
 | ||||||
| To create package and upload to test server: | To create package and upload to test server: | ||||||
| 
 | 
 | ||||||
| # apt install virtualenv | # apt install virtualenv | ||||||
| @@ -6,8 +8,8 @@ $ cd /tmp/pypi_upload; source bin/activate | |||||||
| $ pip3 install twine | $ pip3 install twine | ||||||
| $ cp -R path/to/ssh-audit . | $ cp -R path/to/ssh-audit . | ||||||
| $ cd ssh-audit/pypi | $ cd ssh-audit/pypi | ||||||
| $ make | $ make -f Makefile.pypi | ||||||
| $ make uploadtest | $ make -f Makefile.pypi uploadtest | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| To download from test server and verify: | To download from test server and verify: | ||||||
| @@ -21,7 +23,7 @@ To upload to production server: | |||||||
| 
 | 
 | ||||||
| $ cd /tmp/pypi_upload; source bin/activate | $ cd /tmp/pypi_upload; source bin/activate | ||||||
| $ cd ssh-audit/pypi | $ cd ssh-audit/pypi | ||||||
| $ make uploadprod | $ make -f Makefile.pypi uploadprod | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| To download from production server and verify: | To download from production server and verify: | ||||||
| @@ -29,3 +31,11 @@ To download from production server and verify: | |||||||
| $ virtualenv -p /usr/bin/python3 /tmp/pypi_prod | $ virtualenv -p /usr/bin/python3 /tmp/pypi_prod | ||||||
| $ cd /tmp/pypi_prod; source bin/activate | $ cd /tmp/pypi_prod; source bin/activate | ||||||
| $ pip3 install ssh-audit | $ pip3 install ssh-audit | ||||||
|  | 
 | ||||||
|  | ---- | ||||||
|  | 
 | ||||||
|  | = Snap = | ||||||
|  | 
 | ||||||
|  | To create the snap package, simply run: | ||||||
|  | 
 | ||||||
|  | $ make -f Makefile.snap | ||||||
							
								
								
									
										21
									
								
								packages/snapcraft.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								packages/snapcraft.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | |||||||
|  | name: ssh-audit | ||||||
|  | version: '2.2.0-1' | ||||||
|  | license: 'MIT' | ||||||
|  | summary: ssh-audit | ||||||
|  | description: | | ||||||
|  |   SSH server and client security configuration auditor.  Official repository: <https://github.com/jtesta/ssh-audit> | ||||||
|  |  | ||||||
|  | base: core18 | ||||||
|  | grade: stable | ||||||
|  | confinement: strict | ||||||
|  |  | ||||||
|  | apps: | ||||||
|  |   ssh-audit: | ||||||
|  |     command: bin/ssh-audit | ||||||
|  |     plugs: [network,network-bind] | ||||||
|  |  | ||||||
|  | parts: | ||||||
|  |   ssh-audit: | ||||||
|  |     plugin: python | ||||||
|  |     python-version: python3 | ||||||
|  |     source: . | ||||||
		Reference in New Issue
	
	Block a user
	 Joe Testa
					Joe Testa