Codebase list python-faraday / edb14d1
Rename package to faraday Don't keep the python-faraday name: it's not compatible with pybuild and Python 3 Sophie Brun 4 years ago
18 changed file(s) with 96 addition(s) and 74 deletion(s). Raw diff Collapse all Expand all
44 Uploaders: Sophie Brun <[email protected]>
55 Build-Depends: debhelper-compat (= 12),
66 dh-python,
7 python3,
7 python3-all,
88 python3-alembic,
99 python3-autobahn,
1010 python3-bcrypt,
5656 Vcs-Git: https://gitlab.com/kalilinux/packages/python-faraday.git
5757 Vcs-Browser: https://gitlab.com/kalilinux/packages/python-faraday
5858
59 Package: python-faraday
59 Package: faraday
6060 Architecture: all
61 Depends: curl,
61 Depends: ${python3:Depends},
62 ${sphinxdoc:Depends},
63 curl,
6264 gir1.2-gtk-3.0,
6365 gir1.2-vte-2.91,
6466 postgresql,
6769 sudo,
6870 zsh | zsh-beta,
6971 ${misc:Depends},
70 ${python3:Depends},
7172 ${shlibs:Depends}
7273 Recommends: fonts-font-awesome,
7374 fonts-glyphicons-halflings,
7475 python3-bs4,
7576 python3-selenium,
7677 ruby | ruby-interpreter
78 Replaces: python-faraday (<< 3.10.0)
79 Breaks: python-faraday (<< 3.10.0)
80 Provides: python-faraday
7781 Description: Collaborative Penetration Test IDE
7882 Faraday introduces a new concept (IPE) Integrated Penetration-Test Environment
7983 a multiuser Penetration test IDE. Designed for distribution, indexation and
8185 .
8286 The main purpose of Faraday is to re-use the available tools in the community
8387 to take advantage of them in a multiuser way.
88 .
89 This package contains Faraday package previously named python-faraday.
90
91 Package: python-faraday
92 Architecture: all
93 Depends: faraday,
94 ${misc:Depends}
95 Description: Collaborative Penetration Test IDE
96 Faraday introduces a new concept (IPE) Integrated Penetration-Test Environment
97 a multiuser Penetration test IDE. Designed for distribution, indexation and
98 analysis of the generated data during the process of a security audit.
99 .
100 The main purpose of Faraday is to re-use the available tools in the community
101 to take advantage of them in a multiuser way.
102 .
103 This package is a transitional package. It can be remove safely.
0 build/html
0 debian/helper-script/* usr/bin
1 debian/migrate-database usr/lib/python3/dist-packages/faraday/debian-scripts
2 usr/lib/python3*
3 usr/bin
0 usr/bin/faraday usr/bin/python-faraday
1 usr/share/fonts-glyphicons/glyphicons-halflings-regular.eot usr/lib/python3/dist-packages/faraday/server/www/fonts/glyphicons-halflings-regular.eot
2 usr/share/fonts-glyphicons/glyphicons-halflings-regular.ttf usr/lib/python3/dist-packages/faraday/server/www/fonts/glyphicons-halflings-regular.ttf
3 usr/share/fonts-glyphicons/glyphicons-halflings-regular.woff usr/lib/python3/dist-packages/faraday/server/www/fonts/glyphicons-halflings-regular.woff
4 usr/share/fonts-glyphicons/glyphicons-halflings-regular.woff2 usr/lib/python3/dist-packages/faraday/server/www/fonts/glyphicons-halflings-regular.woff2
5 usr/share/fonts/truetype/glyphicons/glyphicons-halflings-regular.svg usr/lib/python3/dist-packages/faraday/server/www/fonts/font-awesome/fontawesome-webfont.svg
0 # False-positive
1 faraday: extra-license-file usr/lib/python3/dist-packages/faraday/server/www/scripts/licenses/providers/license.js
2 # don't use Debian package: versions are too different
3 faraday: embedded-javascript-library usr/lib/python3/dist-packages/faraday/server/www/normalize.css please use libjs-normalize
4 faraday: embedded-javascript-library usr/lib/python3/dist-packages/faraday/server/www/script/jquery-1.11.2.js please use libjs-jquery
5 faraday: embedded-javascript-library usr/lib/python3/dist-packages/faraday/server/www/script/jquery-1.9.1.js please use libjs-jquery
6 faraday: embedded-javascript-library usr/lib/python3/dist-packages/faraday/server/www/script/jquery.js please use libjs-jquery
7 faraday: embedded-javascript-library usr/lib/python3/dist-packages/faraday/server/www/script/jquery.tablesorter.min.js please use libjs-jquery-tablesorter
8 # fonts are not packaged, just install them in python-faraday
9 faraday: font-in-non-font-package usr/lib/python3/dist-packages/faraday/server/www/fonts/flexslider*
10 faraday: font-outside-font-dir usr/lib/python3/dist-packages/faraday/server/www/fonts/flexslider*
11 faraday: font-in-non-font-package usr/lib/python3/dist-packages/faraday/server/www/fonts/opensans*
12 faraday: font-outside-font-dir usr/lib/python3/dist-packages/faraday/server/www/fonts/opensans*
13 faraday: font-in-non-font-package usr/lib/python3/dist-packages/faraday/server/www/fonts/ubuntu*
14 faraday: font-outside-font-dir usr/lib/python3/dist-packages/faraday/server/www/fonts/ubuntu*
15 faraday: font-in-non-font-package usr/lib/python3/dist-packages/faraday/server/www/script/ui-grid.woff
16 faraday: font-outside-font-dir usr/lib/python3/dist-packages/faraday/server/www/script/ui-grid.woff
0 debian/manpages/*
0 #!/bin/sh
1
2 set -e
3
4 if [ "$1" = "configure" ] && dpkg --compare-versions "$2" lt 1.0.22-0kali2; then
5 rm -f /root/.faraday/config/config.xml
6 fi
7 if [ "$1" = "configure" ] && dpkg --compare-versions "$2" lt 2.0.0-0kali1; then
8 rm -rf /usr/share/python-faraday/shell
9 rm -f /usr/share/python-faraday/external_libs
10 fi
11 if [ "$1" = "configure" ] && [ -n "$2" ]; then
12 ./usr/lib/python3/dist-packages/faraday/debian-scripts/migrate-database
13 fi
14
15 #DEBHELPER#
0 [Unit]
1 Description=Faraday Server
2 Requires=postgresql.service
3 After=postgresql.service
4 Documentation="file:/usr/share/doc/faraday/README.Debian"
5
6 [Service]
7 Type=simple
8 ExecStartPre=/bin/sh -c 'if ! su postgres -c "psql -lqt" | cut -d \| -f 1 | grep -qw faraday; then faraday-manage initdb; fi'
9 ExecStart=faraday-server
10
11 [Install]
12 WantedBy=multi-user.target
11
22 aux_file_path="$HOME/.faraday/password_changed.txt"
33
4 systemctl start python-faraday
4 systemctl start faraday
55 sleep 3
66 if [ ! -f $aux_file_path ]; then
77 touch $aux_file_path
1111 else
1212 faraday-client "$@"
1313 fi
14 systemctl stop python-faraday
14 systemctl stop faraday
+0
-1
debian/python-faraday.docs less more
0 build/html
+0
-2
debian/python-faraday.install less more
0 debian/helper-script/* usr/bin
1 debian/migrate-database usr/lib/python3/dist-packages/faraday/debian-scripts
+0
-6
debian/python-faraday.links less more
0 usr/bin/faraday usr/bin/python-faraday
1 usr/share/fonts-glyphicons/glyphicons-halflings-regular.eot usr/lib/python3/dist-packages/faraday/server/www/fonts/glyphicons-halflings-regular.eot
2 usr/share/fonts-glyphicons/glyphicons-halflings-regular.ttf usr/lib/python3/dist-packages/faraday/server/www/fonts/glyphicons-halflings-regular.ttf
3 usr/share/fonts-glyphicons/glyphicons-halflings-regular.woff usr/lib/python3/dist-packages/faraday/server/www/fonts/glyphicons-halflings-regular.woff
4 usr/share/fonts-glyphicons/glyphicons-halflings-regular.woff2 usr/lib/python3/dist-packages/faraday/server/www/fonts/glyphicons-halflings-regular.woff2
5 usr/share/fonts/truetype/glyphicons/glyphicons-halflings-regular.svg usr/lib/python3/dist-packages/faraday/server/www/fonts/font-awesome/fontawesome-webfont.svg
0 # False-positive
1 python-faraday: extra-license-file usr/lib/python3/dist-packages/faraday/server/www/scripts/licenses/providers/license.js
2 # don't use Debian package: versions are too different
3 python-faraday: embedded-javascript-library usr/lib/python3/dist-packages/faraday/server/www/normalize.css please use libjs-normalize
4 python-faraday: embedded-javascript-library usr/lib/python3/dist-packages/faraday/server/www/script/jquery-1.11.2.js please use libjs-jquery
5 python-faraday: embedded-javascript-library usr/lib/python3/dist-packages/faraday/server/www/script/jquery-1.9.1.js please use libjs-jquery
6 python-faraday: embedded-javascript-library usr/lib/python3/dist-packages/faraday/server/www/script/jquery.js please use libjs-jquery
7 python-faraday: embedded-javascript-library usr/lib/python3/dist-packages/faraday/server/www/script/jquery.tablesorter.min.js please use libjs-jquery-tablesorter
8 # fonts are not packaged, just install them in python-faraday
9 python-faraday: font-in-non-font-package usr/lib/python3/dist-packages/faraday/server/www/fonts/flexslider*
10 python-faraday: font-outside-font-dir usr/lib/python3/dist-packages/faraday/server/www/fonts/flexslider*
11 python-faraday: font-in-non-font-package usr/lib/python3/dist-packages/faraday/server/www/fonts/opensans*
12 python-faraday: font-outside-font-dir usr/lib/python3/dist-packages/faraday/server/www/fonts/opensans*
13 python-faraday: font-in-non-font-package usr/lib/python3/dist-packages/faraday/server/www/fonts/ubuntu*
14 python-faraday: font-outside-font-dir usr/lib/python3/dist-packages/faraday/server/www/fonts/ubuntu*
15 python-faraday: font-in-non-font-package usr/lib/python3/dist-packages/faraday/server/www/script/ui-grid.woff
16 python-faraday: font-outside-font-dir usr/lib/python3/dist-packages/faraday/server/www/script/ui-grid.woff
0 # Transitional package
1 python-faraday: empty-binary-package
+0
-1
debian/python-faraday.manpages less more
0 debian/manpages/*
+0
-16
debian/python-faraday.postinst less more
0 #!/bin/sh
1
2 set -e
3
4 if [ "$1" = "configure" ] && dpkg --compare-versions "$2" lt 1.0.22-0kali2; then
5 rm -f /root/.faraday/config/config.xml
6 fi
7 if [ "$1" = "configure" ] && dpkg --compare-versions "$2" lt 2.0.0-0kali1; then
8 rm -rf /usr/share/python-faraday/shell
9 rm -f /usr/share/python-faraday/external_libs
10 fi
11 if [ "$1" = "configure" ] && [ -n "$2" ]; then
12 ./usr/lib/python3/dist-packages/faraday/debian-scripts/migrate-database
13 fi
14
15 #DEBHELPER#
+0
-13
debian/python-faraday.service less more
0 [Unit]
1 Description=python-faraday Server
2 Requires=postgresql.service
3 After=postgresql.service
4 Documentation="file:/usr/share/doc/python-faraday/README.Debian"
5
6 [Service]
7 Type=simple
8 ExecStartPre=/bin/sh -c 'if ! su postgres -c "psql -lqt" | cut -d \| -f 1 | grep -qw faraday; then faraday-manage initdb; fi'
9 ExecStart=faraday-server
10
11 [Install]
12 WantedBy=multi-user.target
99 dh_auto_build
1010 PYTHONPATH=. http_proxy='127.0.0.1:9' sphinx-build -N -bhtml doc build/html
1111
12 override_dh_auto_install:
13 dh_auto_install
12 override_dh_install:
13 dh_install
1414 # remove unwanted files: .gitignore and useless README
15 rm debian/python-faraday/usr/lib/python3*/dist-packages/faraday/migrations/versions/.gitignore
16 rm debian/python-faraday/usr/lib/python3*/dist-packages/faraday/server/www/scripts/config/.gitignore
17 rm debian/python-faraday/usr/lib/python3*/dist-packages/faraday/migrations/README
15 rm debian/faraday/usr/lib/python3*/dist-packages/faraday/migrations/versions/.gitignore
16 rm debian/faraday/usr/lib/python3*/dist-packages/faraday/server/www/scripts/config/.gitignore
17 rm debian/faraday/usr/lib/python3*/dist-packages/faraday/migrations/README
1818
1919 override_dh_link:
2020 # remove the existing dirs to create symlinks instead
21 rm -r debian/python-faraday/usr/lib/python3*/dist-packages/faraday/server/www/fonts/font-awesome
21 rm -r debian/faraday/usr/lib/python3/dist-packages/faraday/server/www/fonts/font-awesome
2222 dh_link
2323
2424 override_dh_fixperms:
2525 dh_fixperms
26 chmod 644 debian/python-faraday/usr/lib/python3*/dist-packages/faraday/server/www/images/*
27 chmod 644 debian/python-faraday/usr/lib/python3*/dist-packages/faraday/server/www/script/angular-chart.css.map
28 chmod 644 debian/python-faraday/usr/lib/python3*/dist-packages/faraday/server/www/scripts/statusReport/providers/logical.pegjs
29 chmod 644 debian/python-faraday/usr/lib/python3*/dist-packages/faraday/server/www/fonts/flexslider*
26 chmod 644 debian/faraday/usr/lib/python3/dist-packages/faraday/server/www/images/*
27 chmod 644 debian/faraday/usr/lib/python3/dist-packages/faraday/server/www/script/angular-chart.css.map
28 chmod 644 debian/faraday/usr/lib/python3/dist-packages/faraday/server/www/scripts/statusReport/providers/logical.pegjs
29 chmod 644 debian/faraday/usr/lib/python3/dist-packages/faraday/server/www/fonts/flexslider*
3030
3131 override_dh_installchangelogs:
3232 dh_installchangelogs RELEASE.md
0 # faraday not ready yet for Python3
1 python-faraday source: python-foo-but-no-python3-foo python-faraday
20 # source are missing
31 python-faraday source: source-is-missing faraday/server/www/script/*
42 python-faraday source: source-is-missing faraday/server/www/scripts/*