updated on Sat Jan 14 00:11:12 UTC 2012
[aur-mirror.git] / fasttrack / PKGBUILD
blob84e7a6dacd15675800fdb85ffc4408f9dadb35d4
1 # Contributor: fnord0 < fnord0 AT riseup DOT net >
3 pkgname=fasttrack
4 pkgver=4.0.1
5 pkgrel=4
6 pkgdesc='Automated Penetration Testing'
7 arch=('i686' 'x86_64')
8 url=http://www.thepentest.com
9 license=('BSD')
10 depends=('metasploit' 'subversion' 'python' 'nmap' 'setuptools' 'freetds' 'python-pexpect' 'tcl' 'sqlite3' 'ruby-sqlite3' 'python-clientform' 'proftpd' 'beautiful-soup' 'pymssql' 'pymills' 'winexe')
11 optdepends=('psyco2-svn: for increased speeds (i686 only)')
12 _svntrunk=http://svn.secmaniac.com/fasttrack
13 install=fasttrack.install
15 build() {
16           if [ -d ${srcdir}/.svn ]; then
17             msg 'Updating...'
18             svn up ${srcdir}
19           else
20             msg 'Checking out...'
21             svn co ${_svntrunk} ${srcdir}
22           fi
23           mkdir -p ${pkgdir}/usr/{bin,src} || return 1
24           install -d ${pkgdir}/usr/share/licenses/fasttrack || return 1
25           cd ${pkgdir}/usr/src
26           svn export ${srcdir} ${pkgname} || return 1
27           cd ${pkgname}
28           #check if metasploit-svn or metasploit stable is installed (metasploit-svn takes presidence)
29           #apply archlinux metasploit home directory to fasttrack_config
30           if [ -d /usr/src/metasploit ]; then
31              sed -i 's|/pentest/exploits/framework3|/usr/src/metasploit|g' ./bin/config/config || return 1
32           else
33              sed -i 's|/pentest/exploits/framework3|/opt/metasploit|g' ./bin/config/config || return 1
34           fi
35           echo -e ""
36           echo -e "\e[1;34m>>>\e[0m \e[1;31march linux users\e[0m"
37           echo -e "\e[1;34m>>>\e[0m \e[1;31manswer '\e[0m\e[1;34mno\e[0m\e[1;31m' to the install question about fasttrack dependency resolving\e[0m"
38           python2 setup.py install --root=${pkgdir}/ --optimize=1 || return 1
39           install -Dm755 ${startdir}/${pkgname} ${pkgdir}/usr/bin/${pkgname} || return 1
40           cd ${pkgdir}/usr/src/${pkgname}/readme
41           cp -pR LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/ || return 1
43 # vim:syntax=sh