summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: c107fbb8e83e622d1d7e3c37479d74b5b3a01068 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Maintainer: Camas Millar <camas at hotmail dot co dot uk>

pkgname=seclists-c
pkgver=20191109
pkgrel=1
pkgdesc="An extended version of the original SecLists repository"
arch=('any')
url="https://github.com/camas/seclists-c"
license=('MIT')
options=('!strip')

source=("https://github.com/camas/seclists-c/archive/${pkgver}.tar.gz")
sha256sums=('8ee2435c83d6b9656bb4d9c63a72123135738d90346c9c6c82f81d7453dc04aa')

prepare() {
    cd "$srcdir/seclists-c-$pkgver/Passwords/Leaked-Databases/"
    tar -xf "rockyou.txt.tar.gz"
    tar -xf "rockyou-withcount.txt.tar.gz"
}

build() {
    cd "$srcdir/seclists-c-$pkgver/"
    # Create combination lists
    ./c-extensions/combine.sh
}

package() {
    cd "$srcdir/seclists-c-$pkgver"
    mkdir -p "${pkgdir}/usr/share/wordlists/${pkgname}"
    # Don't install .
    # Only find files
    # Don't install rockyou archives
    # Null terminate so xargs can parse special chars in filenames
    find . ! -path . -type f ! -name "rockyou*.tar.gz" -print0 | xargs -I{} -0 install -Dm644 {} "$pkgdir/usr/share/wordlists/$pkgname/{}"
    install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}