summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGI_Jack2019-03-24 22:04:54 -0400
committerGI_Jack2019-03-24 22:04:54 -0400
commit91465ce8bd51eb3023709b0b3ab5b4b87138bedc (patch)
tree15edb659636c954e97a90c9c2a7e38c27e414ef0
downloadaur-91465ce8bd51eb3023709b0b3ab5b4b87138bedc.tar.gz
initial commit
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD57
2 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7f112f43b056
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+# Generated by mksrcinfo v8
+# Mon Mar 25 02:04:50 UTC 2019
+pkgbase = mad-metasploit-git
+ pkgdesc = A Collection of Metasploit Plugins, Modules and Scripts
+ pkgver = r125.61eed15
+ pkgrel = 1
+ url = https://www.hahwul.com/p/mad-metasploit.html
+ arch = any
+ license = MIT
+ makedepends = git
+ depends = ruby
+ depends = metasploit
+ optdepends = arachni: arachni web scanner plugin
+ optdepends = searchsploit: db_exploit plugin
+ provides = mad-metasploit
+ conflicts = mad-metasploit
+ source = mad-metasploit::git+https://github.com/hahwul/mad-metasploit.git
+ sha256sums = SKIP
+
+pkgname = mad-metasploit-git
+
+pkgname = mad-metasploit-archive-git
+ provides = mad-metasploit-archive
+ conflicts = mad-metasploit-archive
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6c90fd48ba95
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: GI_Jack <GI_Jack@hackermail.com>
+pkgbase=mad-metasploit-git
+pkgname=(mad-metasploit-git mad-metasploit-archive-git)
+_pkgname=mad-metasploit
+pkgver=r125.61eed15
+pkgrel=1
+pkgdesc="A Collection of Metasploit Plugins, Modules and Scripts"
+arch=('any')
+url="https://www.hahwul.com/p/mad-metasploit.html"
+license=('MIT')
+depends=('ruby' 'metasploit')
+makedepends=('git')
+optdepends=(
+ "arachni: arachni web scanner plugin"
+ "searchsploit: db_exploit plugin"
+)
+provides=("${_pkgname}")
+conflicts=("${_pkgname}")
+source=("${_pkgname}::git+https://github.com/hahwul/mad-metasploit.git")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+# Git, no tags available
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "${srcdir}/${_pkgname}"
+ #patch -p1 -i "$srcdir/${pkgname%-VCS}.patch"
+ cat > config/config.rb << EOF
+\$metasploit_path = "${pkgdir}/opt/metasploit"
+EOF
+
+}
+
+package_mad-metasploit-git() {
+ cd "${srcdir}/${_pkgname}"
+ install -dm755 "${pkgdir}/opt/metasploit/modules/exploits"
+ install -dm755 "${pkgdir}/opt/metasploit/modules/post"
+ install -dm755 "${pkgdir}/opt/metasploit/modules/auxiliary"
+ install -dm755 "${pkgdir}/opt/metasploit/plugins"
+ install -dm755 "${pkgdir}/opt/metasploit/scripts"
+ ./mad-metasploit
+ echo " - Copying scripts"
+ cp mad-metasploit-resource-script/* "${pkgdir}/opt/metasploit/scripts"
+ install -Dm644 awesome.md "${pkgdir}/opt/metasploit/awesome.md"
+}
+
+package_mad-metasploit-archive-git() {
+ provides=("mad-metasploit-archive")
+ conflicts=("mad-metasploit-archive")
+ unset optdepend
+ cd "${srcdir}/${_pkgname}/archive"
+ install -dm755 "${pkgdir}/opt/metasploit/modules/exploits/mad-metasploit-archive"
+ cp -r exploits "${pkgdir}/opt/metasploit/modules/exploits/mad-metasploit-archive"
+}