... | ... |
@@ -21,12 +21,12 @@ setuptools.setup( |
21 | 21 |
packages=[], |
22 | 22 |
scripts=["freewvs", "update-freewvsdb"], |
23 | 23 |
python_requires=">=3", |
24 |
- license="CC0", |
|
24 |
+ license="0BSD", |
|
25 | 25 |
keywords=["security", "vulnerability", "web"], |
26 | 26 |
classifiers=[ |
27 | 27 |
"Development Status :: 4 - Beta", |
28 | 28 |
"Intended Audience :: System Administrators", |
29 |
- "License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", |
|
29 |
+ "License :: 0BSD", |
|
30 | 30 |
"Natural Language :: English", |
31 | 31 |
"Programming Language :: Python :: 3", |
32 | 32 |
"Programming Language :: Python :: 3 :: Only", |
... | ... |
@@ -4,34 +4,36 @@ import os |
4 | 4 |
import setuptools |
5 | 5 |
import setuptools.command.install |
6 | 6 |
|
7 |
-f = open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'README.md'), |
|
8 |
- encoding="ascii") |
|
7 |
+f = open( |
|
8 |
+ os.path.join(os.path.abspath(os.path.dirname(__file__)), "README.md"), |
|
9 |
+ encoding="ascii", |
|
10 |
+) |
|
9 | 11 |
readme = f.read() |
10 | 12 |
f.close() |
11 | 13 |
|
12 | 14 |
setuptools.setup( |
13 |
- name='freewvs', |
|
15 |
+ name="freewvs", |
|
14 | 16 |
version="0.1.2", |
15 | 17 |
description="A free web vulnerability scanner", |
16 | 18 |
long_description=readme, |
17 |
- long_description_content_type='text/markdown', |
|
18 |
- url='https://freewvs.schokokeks.org/', |
|
19 |
+ long_description_content_type="text/markdown", |
|
20 |
+ url="https://freewvs.schokokeks.org/", |
|
19 | 21 |
packages=[], |
20 |
- scripts=['freewvs', 'update-freewvsdb'], |
|
21 |
- python_requires='>=3', |
|
22 |
+ scripts=["freewvs", "update-freewvsdb"], |
|
23 |
+ python_requires=">=3", |
|
22 | 24 |
license="CC0", |
23 |
- keywords=['security', 'vulnerability', 'web'], |
|
25 |
+ keywords=["security", "vulnerability", "web"], |
|
24 | 26 |
classifiers=[ |
25 |
- 'Development Status :: 4 - Beta', |
|
26 |
- 'Intended Audience :: System Administrators', |
|
27 |
- 'License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication', |
|
28 |
- 'Natural Language :: English', |
|
29 |
- 'Programming Language :: Python :: 3', |
|
30 |
- 'Programming Language :: Python :: 3 :: Only', |
|
31 |
- 'Programming Language :: Python :: 3.7', |
|
32 |
- 'Programming Language :: Python :: 3.8', |
|
33 |
- 'Programming Language :: Python :: 3.9', |
|
34 |
- 'Programming Language :: Python :: 3.10', |
|
35 |
- 'Programming Language :: Python :: 3.11', |
|
36 |
- ] |
|
27 |
+ "Development Status :: 4 - Beta", |
|
28 |
+ "Intended Audience :: System Administrators", |
|
29 |
+ "License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", |
|
30 |
+ "Natural Language :: English", |
|
31 |
+ "Programming Language :: Python :: 3", |
|
32 |
+ "Programming Language :: Python :: 3 :: Only", |
|
33 |
+ "Programming Language :: Python :: 3.7", |
|
34 |
+ "Programming Language :: Python :: 3.8", |
|
35 |
+ "Programming Language :: Python :: 3.9", |
|
36 |
+ "Programming Language :: Python :: 3.10", |
|
37 |
+ "Programming Language :: Python :: 3.11", |
|
38 |
+ ], |
|
37 | 39 |
) |
... | ... |
@@ -4,7 +4,8 @@ import os |
4 | 4 |
import setuptools |
5 | 5 |
import setuptools.command.install |
6 | 6 |
|
7 |
-f = open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'README.md')) |
|
7 |
+f = open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'README.md'), |
|
8 |
+ encoding="ascii") |
|
8 | 9 |
readme = f.read() |
9 | 10 |
f.close() |
10 | 11 |
|
... | ... |
@@ -27,9 +27,8 @@ setuptools.setup( |
27 | 27 |
'Natural Language :: English', |
28 | 28 |
'Programming Language :: Python :: 3', |
29 | 29 |
'Programming Language :: Python :: 3 :: Only', |
30 |
- 'Programming Language :: Python :: 3.5', |
|
31 |
- 'Programming Language :: Python :: 3.6', |
|
32 | 30 |
'Programming Language :: Python :: 3.7', |
33 | 31 |
'Programming Language :: Python :: 3.8', |
32 |
+ 'Programming Language :: Python :: 3.9', |
|
34 | 33 |
] |
35 | 34 |
) |
... | ... |
@@ -1,33 +1,9 @@ |
1 | 1 |
#!/usr/bin/python3 |
2 | 2 |
|
3 | 3 |
import os |
4 |
-import glob |
|
5 |
-import pathlib |
|
6 |
-import shutil |
|
7 | 4 |
import setuptools |
8 | 5 |
import setuptools.command.install |
9 | 6 |
|
10 |
- |
|
11 |
-class install_freewvsdb(setuptools.command.install.install): |
|
12 |
- def run(self): |
|
13 |
- dbpaths = ['/var/lib/freewvs/', |
|
14 |
- str(pathlib.Path.home()) + "/.cache/freewvs/"] |
|
15 |
- |
|
16 |
- target = False |
|
17 |
- for dbpath in dbpaths: |
|
18 |
- if not os.path.isdir(dbpath): |
|
19 |
- try: |
|
20 |
- os.makedirs(dbpath) |
|
21 |
- except PermissionError: |
|
22 |
- continue |
|
23 |
- if os.access(dbpath, os.W_OK): |
|
24 |
- target = dbpath |
|
25 |
- break |
|
26 |
- for j in glob.glob("freewvsdb/*.json"): |
|
27 |
- shutil.copy(j, target) |
|
28 |
- setuptools.command.install.install.run(self) |
|
29 |
- |
|
30 |
- |
|
31 | 7 |
f = open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'README.md')) |
32 | 8 |
readme = f.read() |
33 | 9 |
f.close() |
... | ... |
@@ -55,8 +31,5 @@ setuptools.setup( |
55 | 31 |
'Programming Language :: Python :: 3.6', |
56 | 32 |
'Programming Language :: Python :: 3.7', |
57 | 33 |
'Programming Language :: Python :: 3.8', |
58 |
- ], |
|
59 |
- cmdclass={ |
|
60 |
- 'install': install_freewvsdb |
|
61 |
- } |
|
34 |
+ ] |
|
62 | 35 |
) |
1 | 1 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,62 @@ |
1 |
+#!/usr/bin/python3 |
|
2 |
+ |
|
3 |
+import os |
|
4 |
+import glob |
|
5 |
+import pathlib |
|
6 |
+import shutil |
|
7 |
+import setuptools |
|
8 |
+import setuptools.command.install |
|
9 |
+ |
|
10 |
+ |
|
11 |
+class install_freewvsdb(setuptools.command.install.install): |
|
12 |
+ def run(self): |
|
13 |
+ dbpaths = ['/var/lib/freewvs/', |
|
14 |
+ str(pathlib.Path.home()) + "/.cache/freewvs/"] |
|
15 |
+ |
|
16 |
+ target = False |
|
17 |
+ for dbpath in dbpaths: |
|
18 |
+ if not os.path.isdir(dbpath): |
|
19 |
+ try: |
|
20 |
+ os.makedirs(dbpath) |
|
21 |
+ except PermissionError: |
|
22 |
+ continue |
|
23 |
+ if os.access(dbpath, os.W_OK): |
|
24 |
+ target = dbpath |
|
25 |
+ break |
|
26 |
+ for j in glob.glob("freewvsdb/*.json"): |
|
27 |
+ shutil.copy(j, target) |
|
28 |
+ setuptools.command.install.install.run(self) |
|
29 |
+ |
|
30 |
+ |
|
31 |
+f = open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'README.md')) |
|
32 |
+readme = f.read() |
|
33 |
+f.close() |
|
34 |
+ |
|
35 |
+setuptools.setup( |
|
36 |
+ name='freewvs', |
|
37 |
+ version="0.1.0", |
|
38 |
+ description="A free web vulnerability scanner", |
|
39 |
+ long_description=readme, |
|
40 |
+ long_description_content_type='text/markdown', |
|
41 |
+ url='https://freewvs.schokokeks.org/', |
|
42 |
+ packages=[], |
|
43 |
+ scripts=['freewvs', 'update-freewvsdb'], |
|
44 |
+ python_requires='>=3', |
|
45 |
+ license="CC0", |
|
46 |
+ keywords=['security', 'vulnerability', 'web'], |
|
47 |
+ classifiers=[ |
|
48 |
+ 'Development Status :: 4 - Beta', |
|
49 |
+ 'Intended Audience :: System Administrators', |
|
50 |
+ 'License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication', |
|
51 |
+ 'Natural Language :: English', |
|
52 |
+ 'Programming Language :: Python :: 3', |
|
53 |
+ 'Programming Language :: Python :: 3 :: Only', |
|
54 |
+ 'Programming Language :: Python :: 3.5', |
|
55 |
+ 'Programming Language :: Python :: 3.6', |
|
56 |
+ 'Programming Language :: Python :: 3.7', |
|
57 |
+ 'Programming Language :: Python :: 3.8', |
|
58 |
+ ], |
|
59 |
+ cmdclass={ |
|
60 |
+ 'install': install_freewvsdb |
|
61 |
+ } |
|
62 |
+) |