diff --git a/lists/to-release b/lists/to-release index e69de29bb2d..8032b98b773 100644 --- a/lists/to-release +++ b/lists/to-release @@ -0,0 +1 @@ +sr-71 diff --git a/lists/to-remove b/lists/to-remove index e69de29bb2d..1edca13e3a9 100644 --- a/lists/to-remove +++ b/lists/to-remove @@ -0,0 +1 @@ +lrod diff --git a/packages/lrod/PKGBUILD b/packages/lrod/PKGBUILD index 56d8ca257ba..514493b3b1f 100644 --- a/packages/lrod/PKGBUILD +++ b/packages/lrod/PKGBUILD @@ -3,7 +3,7 @@ pkgname=lrod pkgver=Version.r34.gbdd9b82 -pkgrel=2 +pkgrel=3 pkgdesc='Perform subdomain enumeration, endpoint recognition, and more.' arch=('any') groups=('blackarch' 'blackarch-recon') diff --git a/packages/lrod/lrod.install b/packages/lrod/lrod.install index b2a811bfa98..6e6ab439418 100644 --- a/packages/lrod/lrod.install +++ b/packages/lrod/lrod.install @@ -19,4 +19,3 @@ post_upgrade() { post_remove() { rm -rf /usr/share/lrod } - diff --git a/packages/sr-71/PKGBUILD b/packages/sr-71/PKGBUILD new file mode 100644 index 00000000000..6708f1f6e35 --- /dev/null +++ b/packages/sr-71/PKGBUILD @@ -0,0 +1,50 @@ +# This file is part of BlackArch Linux ( https://www.blackarch.org/ ). +# See COPYING for license details. + +pkgname=sr-71 +pkgver=Version.r34.gbdd9b82 +pkgrel=1 +pkgdesc='Perform subdomain enumeration, endpoint recognition, and more.' +arch=('any') +groups=('blackarch' 'blackarch-recon') +url='https://gitlab.com/Edu0x01/SR-71' +license=('MIT') +depends=('python') +makedepends=('git' 'python-setuptools' 'python-pip') +source=("$pkgname::git+https://gitlab.com/Edu0x01/$pkgname.git") +sha512sums=('SKIP') +install="$pkgname.install" + +pkgver() { + cd $pkgname + + ( set -o pipefail + git describe --long --tags --abbrev=7 2>/dev/null | + sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "%s.%s" "$(git rev-list --count HEAD)" \ + "$(git rev-parse --short=7 HEAD)" + ) +} + +package() { + cd $pkgname + + install -dm 755 "$pkgdir/usr/bin" + install -Dm 644 requirements.txt "$pkgdir/usr/share/$pkgname/requirements.txt" + install -Dm 644 -t "$pkgdir/usr/share/doc/$pkgname/" *.md + + install -Dm 644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + rm -rf LICENSE *.md .gitignore + + cp -a * "$pkgdir/usr/share/$pkgname/" + + cat > "$pkgdir/usr/bin/$pkgname" << EOF +#!/bin/sh +source /usr/share/$pkgname/venv/bin/activate +exec python /usr/share/$pkgname/SR-71.py "\$@" +EOF + + chmod +x "$pkgdir/usr/bin/$pkgname" +} + diff --git a/packages/sr-71/sr-71.install b/packages/sr-71/sr-71.install new file mode 100644 index 00000000000..2d35a870d09 --- /dev/null +++ b/packages/sr-71/sr-71.install @@ -0,0 +1,16 @@ +post_install() { + set -e + cd /usr/share/sr-71 + python -m venv venv + source venv/bin/activate && + pip install --isolated --root=/usr/share/sr-71 --prefix=venv \ + -r requirements.txt +} + +post_upgrade() { + post_install "$@" +} + +post_remove() { + rm -rf /usr/share/sr-71 +}