1 # Contributor: Rickey Visinski <rickeyvisinski@gmail.com>
2 # immensely helped by gem2arch and pacgem
6 pkgdesc="Arachni - Web Application Security Scanner Framework"
8 url="https://github.com/Zapotek/arachni"
10 depends=('ruby' 'ruby-arachni-typhoeus>=0.2.0.2' 'ruby-nokogiri>=1.4.4' 'ruby-awesome_print>=0.3.1' 'ruby-robots>=0.10.0' 'ruby-sys-proctable>=0.8.1' 'ruby-terminal-table>=1.4.2' 'ruby-sinatra>=1.2.1' 'ruby-datamapper>=1.0.2' 'ruby-rack_csrf>=2.1.0' 'ruby-rack-flash>=0.1.1' 'ruby-json>=1.4.6' 'ruby-dm-sqlite-adapter>=1.0.2')
15 _gitroot="git://github.com/Zapotek/arachni.git"
21 msg "Connecting to GIT server...."
23 if [ -d $_gitname ] ; then
24 cd $_gitname && git pull origin
25 msg "The local files are updated."
30 msg "GIT checkout done or server timeout"
31 msg "Starting make..."
32 cp -r $_gitname ${_gitname}-build
34 gem build arachni.gemspec
35 local _gemdir="$(ruby -e'puts Gem.default_dir')"
36 gem install --ignore-dependencies -i "$pkgdir$_gemdir" $_gitname-$_arver.gem
38 mkdir -p $pkgdir/usr/{bin,src}
40 cp -r $srcdir/$_gitname $_gitname
42 echo '#!/bin/sh' > arachni
43 echo 'ruby /usr/src/arachni/bin/arachni $*' >> arachni
44 chmod +x $pkgdir/usr/bin/$_gitname
45 find $pkgdir -type d -name '.git' -exec rm -rf '{}' \;
46 rm -rf ${_gitname}-build