mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-08 20:43:38 +02:00
Added MySQL back end support, simplified RDEPENDS and added warning when armitage use flag is selected without database back end.
This commit is contained in:
parent
7ac6655740
commit
5b01cea8c4
2 changed files with 17 additions and 14 deletions
|
|
@ -1,3 +1,3 @@
|
|||
AUX msfrpcd3.confd 440 RMD160 67e569204d77592e8b0e19d34d87c0c75a722687 SHA1 ff1eea41295270d0b5117ee233b5f5fe44a84834 SHA256 f1148f3f4fe24b2689d6a8f3d8510031f493100a5b48823c0a5bc2085a6439b4
|
||||
AUX msfrpcd3.initd 561 RMD160 e9811489784131c4c1e68279d43b4f2ba4c093b1 SHA1 38240c3bba090011c25fffe90d9c898e540ba463 SHA256 89a897977b53a471334caa47eeadcb5595fa783bfafd99c7ae1d5c8f9e7041bc
|
||||
EBUILD metasploit-9999.ebuild 4170 RMD160 3ef8366a94ecb0d3b6a4fe2e0b00b4c0d726a4a5 SHA1 73e3e139c0067da660a643a91b3920a1fa3dfbb5 SHA256 6a6d521c50320d281fcd813c695a932794725f2e90ef867c1a7422b1ad608654
|
||||
EBUILD metasploit-9999.ebuild 4294 RMD160 285782e0ca976f4891cf524bf215a7e2e059a47e SHA1 a2ce6558cc6d3e8f73653e4751c51f296b9e8530 SHA256 e50420179954f6f8c982fbac3e23e5aa46690d50f1efb5913981aa6922e1e421
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Copyright 1998-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/metasploit/metasploit-3.1_p5699-r1.ebuild,v 1.3 2008/11/09 14:52:13 nixnut Exp $
|
||||
|
||||
|
|
@ -18,12 +18,10 @@ ESVN_REPO_URI="https://metasploit.com/svn/framework3/trunk/"
|
|||
DESCRIPTION="Advanced open-source framework for developing, testing, and using vulnerability exploit code"
|
||||
HOMEPAGE="http://www.metasploit.org/"
|
||||
|
||||
LICENSE="MSF-1.2"
|
||||
LICENSE="BSD"
|
||||
SLOT="3"
|
||||
KEYWORDS="amd64 arm ppc ~sparc x86"
|
||||
IUSE="armitage sqlite postgres"
|
||||
|
||||
#REQUIRED_USE="armitage? ( || ( sqlite postgres ) )"
|
||||
IUSE="armitage mysql postgres sqlite"
|
||||
|
||||
# blocker on ruby-1.8.7:
|
||||
# http://spool.metasploit.com/pipermail/framework/2008-September/003671.html
|
||||
|
|
@ -32,14 +30,14 @@ RDEPEND="dev-lang/ruby
|
|||
virtual/jdk
|
||||
dev-ruby/rjb
|
||||
dev-ruby/hpricot
|
||||
mysql? ( dev-ruby/mysql-ruby
|
||||
dev-ruby/activerecord )
|
||||
sqlite? ( dev-ruby/sqlite3-ruby
|
||||
dev-ruby/activerecord
|
||||
armitage? ( net-analyzer/nmap ) )
|
||||
dev-ruby/activerecord )
|
||||
postgres? ( dev-ruby/pg
|
||||
dev-ruby/activerecord
|
||||
armitage? ( net-analyzer/nmap ) )
|
||||
armitage? ( !net-analyzer/armitage )"
|
||||
# dev-ruby/ruby-postgres
|
||||
dev-ruby/activerecord )
|
||||
armitage? ( net-analyzer/nmap
|
||||
!net-analyzer/armitage )"
|
||||
DEPEND=""
|
||||
|
||||
QA_PRESTRIPPED="
|
||||
|
|
@ -80,11 +78,16 @@ src_install() {
|
|||
newconfd "${FILESDIR}"/msfrpcd${SLOT}.confd msfrpcd${SLOT} \
|
||||
|| die "newconfd failed"
|
||||
|
||||
if use postgres || use sqlite; then
|
||||
if use armitage; then
|
||||
if use armitage; then
|
||||
if use mysql || use postgres || use sqlite; then
|
||||
# dodoc *.txt
|
||||
echo -e "#!/bin/sh \n\njava -Xmx256m -jar /usr/lib/${PN}${SLOT}/data/armitage/armitage.jar \$*\n" > armitage
|
||||
dobin armitage
|
||||
else
|
||||
eerror "Armitage requires a database back end to run, please select one"
|
||||
eerror "of the following:"
|
||||
eerror "MySQL, PostgreSQL or SQLite (Not supported by Metasploit team anymore)."
|
||||
die "No database back end selected."
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue