summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Placidina Maria2022-08-06 22:51:40 -0300
committerAlan Placidina Maria2022-08-06 22:51:40 -0300
commit215b4bb9ec3b7b09d79024354bcfbd15897a166c (patch)
tree91f7d429d6b306b33b47f66566d7ec1dbbaa8518
downloadaur-215b4bb9ec3b7b09d79024354bcfbd15897a166c.tar.gz
create update package
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD53
2 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0f1911550c17
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = sqlmap
+ pkgdesc = Automatic SQL injection and database takeover tool
+ pkgver = 1.6.8
+ pkgrel = 1
+ url = http://sqlmap.org
+ arch = any
+ license = GPL2
+ depends = python
+ depends = sh
+ optdepends = perl: icmpsh extra tool
+ provides = sqlmap
+ conflicts = sqlmap
+ conflicts = sqlmap-git
+ backup = etc/sqlmap.conf
+ source = sqlmap::https://github.com/sqlmapproject/sqlmap/archive/1.6.8/sqlmap-1.6.8.tar.gz
+ sha512sums = e8849bb727ca84540fa9e44e580470aa6d853f7fcd1bddc2a51a5e4366a7eceedde80b3bd334f16753d5390ee0ac15fbd81551e79ada817bb11b6964dd439c9b
+ b2sums = 49fddc4b7c62c9baa5d6732bb9150bd2b3e48a671f9a3601ffc0821d5784fa02fbba37bc057ecd43888c2678ae477cca46b279e59b8a672310836218700df241
+
+pkgname = sqlmap
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f9ae5367c33e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Alan Placidina Maria <placidina[at]protonmail[dot]com>
+
+pkgname=sqlmap
+pkgver=1.6.8
+pkgrel=1
+pkgdesc='Automatic SQL injection and database takeover tool'
+url='http://sqlmap.org'
+arch=('any')
+license=('GPL2')
+depends=('python' 'sh')
+optdepends=('perl: icmpsh extra tool')
+provides=('sqlmap')
+conflicts=('sqlmap' 'sqlmap-git')
+backup=('etc/sqlmap.conf')
+source=(${pkgname}::https://github.com/sqlmapproject/sqlmap/archive/${pkgver}/sqlmap-${pkgver}.tar.gz)
+sha512sums=('e8849bb727ca84540fa9e44e580470aa6d853f7fcd1bddc2a51a5e4366a7eceedde80b3bd334f16753d5390ee0ac15fbd81551e79ada817bb11b6964dd439c9b')
+b2sums=('49fddc4b7c62c9baa5d6732bb9150bd2b3e48a671f9a3601ffc0821d5784fa02fbba37bc057ecd43888c2678ae477cca46b279e59b8a672310836218700df241')
+
+build() {
+ cd ${pkgname}-${pkgver}
+ python -m compileall .
+ python -O -m compileall .
+}
+
+package() {
+ cd ${pkgname}-${pkgver}
+
+ install -d "${pkgdir}/etc"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/opt/${pkgname}"
+ install -d "${pkgdir}/usr/share/doc"
+
+ mv doc "${pkgdir}/usr/share/doc/${pkgname}"
+ mv sqlmap.conf "${pkgdir}/etc/sqlmap.conf"
+ ln -sf /etc/sqlmap.conf "${pkgdir}/opt/${pkgname}/sqlmap.conf"
+ cp -a --no-preserve=ownership * "${pkgdir}/opt/${pkgname}"
+
+ cat > "${pkgdir}/usr/bin/sqlmap" << EOF
+#!/bin/sh
+cd /opt/${pkgname}
+python sqlmap.py "\$@"
+EOF
+ cat > "${pkgdir}/usr/bin/sqlmapapi" << EOF
+#!/bin/sh
+cd /opt/${pkgname}
+python sqlmapapi.py "\$@"
+EOF
+
+ chmod 755 "${pkgdir}/usr/bin/sqlmap"
+ chmod 755 "${pkgdir}/usr/bin/sqlmapapi"
+}
+
+# vim: ts=2 sw=2 et: \ No newline at end of file