diff options
author | RadioLogic | 2024-04-22 20:35:02 -0400 |
---|---|---|
committer | RadioLogic | 2024-04-22 20:35:02 -0400 |
commit | c7527d12d4699e9890d0cd1cf64e0656d6b0b3bb (patch) | |
tree | a8dd98b6b8d614e657de05081044373fb2d244ee | |
download | aur-c7527d12d4699e9890d0cd1cf64e0656d6b0b3bb.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 56 | ||||
-rw-r--r-- | rcfile.diff | 31 |
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") |