mirror of
https://github.com/jtesta/ssh-audit.git
synced 2024-12-22 14:05:22 +01:00
Added snap package support.
This commit is contained in:
parent
f35c7dbee7
commit
c3aaf6e2a7
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: .
|
Loading…
Reference in New Issue
Block a user