New dradis ebuild
This commit is contained in:
parent
1277c38381
commit
1b03d41e84
6
app-misc/dradis/Manifest
Normal file
6
app-misc/dradis/Manifest
Normal file
@ -0,0 +1,6 @@
|
||||
AUX dradis 94 RMD160 c5bda854facb00e8727a680fac1ad07fb73282a0 SHA1 7708b9614a57cce163f165ad3a878e8671ba5bdf SHA256 63cfaadeb5bde0f3461ef0151d4a0c29a8173021d77b36dcf565b9b89daf5238
|
||||
AUX dradis.confd 190 RMD160 212def04e6b7a68285aaf27ef7dd618b3c2f3141 SHA1 0d3868ac0a17946c20538aebe6c483427ad1d91d SHA256 a0eafa1b766ee0e8274974a89759c71299eef16223ed890c8c0721b617ba7838
|
||||
AUX dradis.initd 598 RMD160 ee8f2ea548a91636529d31bf41f7ceb3762fb1dd SHA1 f87407ad9f5eaf950959ee7979b7fbff4bac248e SHA256 21283f9965a7f49ec3d04812de63af7edc7c65613ff8f2f86b3f70788cca6243
|
||||
AUX jquery-rails-1.0.13.gem 254976 RMD160 d5912ae0df4b32ba3ac905685f7e12d1c316035a SHA1 c0045bd09a4844d8bd2245a9a2665aa265e3f913 SHA256 101d0336b9c2c0587b9af4fa16ba42a8385b692617cfd36f478c642e65dbb63d
|
||||
DIST dradis-v2.8.0.tar.bz2 11582518 RMD160 8499be68367d111931de3946678558273d5c1c85 SHA1 60ac20c7fcf2111391e0cd84a21dfd3bd3509d76 SHA256 f03f8e863e4316a40384ddd1bf57874712807e76562f11c99d2079f57c9c1210
|
||||
EBUILD dradis-2.8.0.ebuild 1254 RMD160 688a410f145b419dd9246c45ce628b1a79f86e3c SHA1 3043e08924da39fdb608787b01294e99e94924fd SHA256 c211462ca0fdbd97b1eeb250ff4e03a8f96d7ba2708ee3c0faae9a58e649052e
|
55
app-misc/dradis/dradis-2.8.0.ebuild
Normal file
55
app-misc/dradis/dradis-2.8.0.ebuild
Normal file
@ -0,0 +1,55 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="A framework for effective information sharing"
|
||||
HOMEPAGE="http://dradisframework.org/"
|
||||
SRC_URI="mirror://sourceforge/$PN/$PN-v$PV.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE="mysql"
|
||||
|
||||
DEPEND="dev-ruby/sqlite3-ruby
|
||||
dev-ruby/rubygems
|
||||
dev-ruby/bundler
|
||||
mysql? ( dev-ruby/mysql-ruby )"
|
||||
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/${PN}-2.8"
|
||||
|
||||
src_compile() {
|
||||
# Inject missing jquery-rails-1.0.13.gem
|
||||
cp ${FILESDIR}/jquery-rails-1.0.13.gem server/vendor/cache
|
||||
|
||||
export RAILS_ENV=production
|
||||
cd server
|
||||
bundle check > /dev/null || bundle install --local || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /usr/lib/$PN
|
||||
doins -r server/* || die "install failed"
|
||||
dodoc readme.txt CHANGELOG
|
||||
dosbin "${FILESDIR}"/$PN
|
||||
newinitd "${FILESDIR}"/${PN}.initd $PN
|
||||
newconfd "${FILESDIR}"/${PN}.confd $PN
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo "Setting up sqlite database."
|
||||
cd /usr/lib/$PN/
|
||||
export RAILS_ENV=production
|
||||
echo y | bundle exec thor dradis:reset
|
||||
|
||||
if use mysql; then
|
||||
einfo "If you want to use a MySQL database check the dradis\
|
||||
documentation: http://dradisframework.org/configure.html"
|
||||
fi
|
||||
}
|
5
app-misc/dradis/files/dradis
Normal file
5
app-misc/dradis/files/dradis
Normal file
@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
export RAILS_ENV=production
|
||||
|
||||
cd /usr/lib/dradis
|
||||
bundle exec rails server webrick $*
|
7
app-misc/dradis/files/dradis.confd
Normal file
7
app-misc/dradis/files/dradis.confd
Normal file
@ -0,0 +1,7 @@
|
||||
# /etc/conf.d/dradis: config file for /etc/init.d/dradis
|
||||
# Bind to specified address
|
||||
# You can set to 0.0.0.0 to accept requests anywhere
|
||||
DRADIS_ADDRESS="localhost"
|
||||
|
||||
# Port
|
||||
DRADIS_PORT=3004
|
28
app-misc/dradis/files/dradis.initd
Normal file
28
app-misc/dradis/files/dradis.initd
Normal file
@ -0,0 +1,28 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
export RAILS_ENV=production
|
||||
|
||||
depend() {
|
||||
need net
|
||||
use mysql
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting dradis"
|
||||
cd /usr/lib/dradis/
|
||||
start-stop-daemon --start --quiet \
|
||||
--pidfile /usr/lib/dradis/tmp/pids/server.pid \
|
||||
--exec /usr/sbin/dradis -- \
|
||||
--daemon --binding ${DRADIS_ADDRESS} --port ${DRADIS_PORT}
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping dradis"
|
||||
cd /usr/lib/dradis/
|
||||
start-stop-daemon --stop --quiet --pidfile /usr/lib/dradis/tmp/pids/server.pid
|
||||
eend $?
|
||||
}
|
BIN
app-misc/dradis/files/jquery-rails-1.0.13.gem
Normal file
BIN
app-misc/dradis/files/jquery-rails-1.0.13.gem
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user