summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRadioLogic2024-04-22 20:35:02 -0400
committerRadioLogic2024-04-22 20:35:02 -0400
commitc7527d12d4699e9890d0cd1cf64e0656d6b0b3bb (patch)
treea8dd98b6b8d614e657de05081044373fb2d244ee
downloadaur-c7527d12d4699e9890d0cd1cf64e0656d6b0b3bb.tar.gz
Initial commit
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD56
-rw-r--r--rcfile.diff31
3 files changed, 110 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..04a661cb9840
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = exploitdb-git
+ pkgdesc = Offensive Security's Exploit Database Archive
+ pkgver = 2024.04.22.r0.g9eb5c7b
+ pkgrel = 1
+ url = https://www.exploit-db.com/
+ arch = any
+ license = GPL
+ makedepends = git
+ makedepends = sed
+ optdepends = libxml2: to check nmap XML results
+ optdepends = xclip: copy paths to the clipboard
+ optdepends = exploitdb-papers: Addition to exploitdb to include documents and papers
+ optdepends = exploitdb-bin-sploits: bin exploits
+ conflicts = exploitdb
+ replaces = exploitdb
+ options = !strip
+ backup = etc/searchsploit_rc
+ source = exploitdb::git+https://gitlab.com/exploit-database/exploitdb.git
+ source = rcfile.diff
+ sha512sums = SKIP
+ sha512sums = e170da5b974975c6c23c5b09e8c1825bbb17446fb506f2d00f92f86f94394acf18a53458bd90969de38da642fc1f7abb08ba940969108002dab17415b88211d6
+
+pkgname = exploitdb-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5aa1236a0c05
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Maintainer: T.J. Townsend <blakkheim@archlinux.org>
+# Contributor: Eli Schwartz <eschwartz@archlinux.org>
+
+pkgname=exploitdb-git
+pkgver=2024.04.22.r0.g9eb5c7b
+pkgrel=1
+pkgdesc="Offensive Security's Exploit Database Archive"
+arch=('any')
+conflicts=('exploitdb')
+replaces=('exploitdb')
+url="https://www.exploit-db.com/"
+license=('GPL')
+makedepends=('git' 'sed')
+optdepends=('libxml2: to check nmap XML results'
+ 'xclip: copy paths to the clipboard'
+ 'exploitdb-papers: Addition to exploitdb to include documents and papers'
+ 'exploitdb-bin-sploits: bin exploits')
+backup=('etc/searchsploit_rc')
+options=('!strip')
+source=("${pkgname%-git}::git+https://gitlab.com/exploit-database/${pkgname%-git}.git"
+ "rcfile.diff")
+sha512sums=('SKIP'
+ 'e170da5b974975c6c23c5b09e8c1825bbb17446fb506f2d00f92f86f94394acf18a53458bd90969de38da642fc1f7abb08ba940969108002dab17415b88211d6')
+
+pkgver() {
+ cd "${srcdir}/${pkgname%-git}"
+ printf "%s" "$(git describe --long --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g')"
+}
+
+prepare() {
+ cd "${srcdir}/${pkgname%-git}"
+
+ patch -p1 -i "${srcdir}/rcfile.diff"
+}
+
+package() {
+ # Added install binaries
+ install -Dm755 "${srcdir}/${pkgname%-git}/searchsploit" "${pkgdir}/usr/bin/searchsploit"
+ install -Dm644 "${srcdir}/${pkgname%-git}/.searchsploit_rc" "${pkgdir}/etc/searchsploit_rc"
+
+ # Placing files into package destination
+ mkdir -p "${pkgdir}/usr/share/${pkgname%-git}"
+ cp -r "${srcdir}/${pkgname%-git}/exploits/" "${pkgdir}/usr/share/${pkgname%-git}/"
+ cp "${srcdir}/${pkgname%-git}/files_exploits.csv" "${pkgdir}/usr/share/${pkgname%-git}/"
+ cp -r "${srcdir}/${pkgname%-git}/shellcodes/" "${pkgdir}/usr/share/${pkgname%-git}/"
+ cp "${srcdir}/${pkgname%-git}/files_shellcodes.csv" "${pkgdir}/usr/share/${pkgname%-git}/"
+ chmod -R 755 "${pkgdir}/usr/share/${pkgname%-git}/"
+ find "${pkgdir}/usr/share/${pkgname%-git}/" -type f -exec chmod 644 {} \;
+
+ # Installing license
+ mkdir -p "${pkgdir}/usr/share/licenses/${pkgname%-git}/"
+ install -m644 "${srcdir}/${pkgname%-git}/LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE"
+}
+
+# vim: ts=4 sw=4 et:
diff --git a/rcfile.diff b/rcfile.diff
new file mode 100644
index 000000000000..e1aeafb34e0f
--- /dev/null
+++ b/rcfile.diff
@@ -0,0 +1,31 @@
+diff --git a/.searchsploit_rc b/.searchsploit_rc
+index 36c9b1c8..62bbe404 100644
+--- a/.searchsploit_rc
++++ b/.searchsploit_rc
+@@ -4,7 +4,7 @@ progname="$( basename "$0" )"
+
+ ##-- Exploits
+ files_array+=("files_exploits.csv")
+-path_array+=("/opt/exploitdb")
++path_array+=("/usr/share/exploitdb")
+ name_array+=("Exploit")
+ git_array+=("https://github.com/offensive-security/exploitdb.git")
+ package_array+=("exploitdb")
+@@ -12,7 +12,7 @@ package_array+=("exploitdb")
+
+ ##-- Shellcodes
+ files_array+=("files_shellcodes.csv")
+-path_array+=("/opt/exploitdb")
++path_array+=("/usr/share/exploitdb")
+ name_array+=("Shellcode")
+ git_array+=("https://github.com/offensive-security/exploitdb.git")
+ package_array+=("exploitdb")
+@@ -20,7 +20,7 @@ package_array+=("exploitdb")
+
+ ##-- Papers
+ files_array+=("files_papers.csv")
+-path_array+=("/opt/exploitdb-papers")
++path_array+=("/usr/share/exploitdb-papers")
+ name_array+=("Paper")
+ git_array+=("https://github.com/offensive-security/exploitdb-papers.git")
+ package_array+=("exploitdb-papers")