summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: fdce3909b6b81cd6fc5725120f4faa9e5358c3ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Contributor: fnord0 < fnord0 AT riseup DOT net >
# Maintainer: GI_Jack <GI_Jack@hackermail.com>

pkgname=mysqloit
pkgver=0.2
pkgrel=3
pkgdesc="SQL Injection takeover tool"
arch=('any')
url="https://github.com/dtrip/mysqloit"
license=('GPL2')
depends=('python2' 'metasploit')
source=("https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/mysqloit/mysqloitv0.2.tar")

sha1sums=('30c8f240f1ead6ad14e31b0d5700265882b1aed9')
options=(!emptydirs)

package() {
	mkdir -p ${pkgdir}/usr/{bin,share} || return 1
	mkdir ${pkgdir}/usr/share/${pkgname} || return 1
	cd ${srcdir}/${pkgname}v${pkgver}
	mv * ${pkgdir}/usr/share/${pkgname} || return 1
	# archlinux fixes
	cd ${pkgdir}/usr/share/${_svnmod}
	grep -rl python ${pkgdir}/usr/share/${pkgname}/ | xargs sed -i 's|python|python2|g' || return 1
	cd ${pkgdir}/usr/share/${pkgname}
	#check if metasploit-svn or metasploit stable is installed (metasploit-svn takes presidence)
	if [ -d /usr/src/metasploit ]; then
	  sed -i 's|/usr/local/metasploit|/usr/src/metasploit|g' conf.py || return 1
	else
	  sed -i 's|/usr/local/metasploit|/opt/metasploit|g' conf.py || return 1
	fi

	# create startup app
	echo "#!/bin/sh" > ${pkgdir}/usr/bin/mysqloit || return 1
	echo "cd /usr/share/mysqloit" >> ${pkgdir}/usr/bin/mysqloit || return 1
	echo "if test -z \"\$1\"" >> ${pkgdir}/usr/bin/mysqloit || return 1
	echo "then" >> ${pkgdir}/usr/bin/mysqloit || return 1
	echo "python2 ./mysqloit.py -h" >> ${pkgdir}/usr/bin/mysqloit || return 1
	echo "else" >> ${pkgdir}/usr/bin/mysqloit || return 1
	echo "python2 ./mysqloit.py \"\$@\"" >> ${pkgdir}/usr/bin/mysqloit || return 1
	echo "fi" >> ${pkgdir}/usr/bin/mysqloit || return 1
	echo "cd -" >> ${pkgdir}/usr/bin/mysqloit || return 1
	chmod +x ${pkgdir}/usr/bin/mysqloit || return 1

	# user notification
	echo -e ""
	echo -e "\e[1;31m[\e[0m\e[1;34m*\e[0m\e[1;31m]\e[0m \e[1;31mrun '\e[0m\e[1;34m/usr/bin/mysqloit -h\e[0m\e[1;31m' for an explanation of mysqloit startup options\e[0m"
	echo -e "\e[1;34m>>>\e[0m \e[1;31mmysqloit project homepage @ \e[0m\e[1;32mhttp://code.google.com/p/mysqloit\e[0m"
	echo -e ""
}
# vim:syntax=sh