Skip to content

Instantly share code, notes, and snippets.

@BrentonEarl
Last active July 11, 2016 01:57
Show Gist options
  • Save BrentonEarl/ea07553b404ed8a4ef81 to your computer and use it in GitHub Desktop.
Save BrentonEarl/ea07553b404ed8a4ef81 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
import argparse, os, subprocess
parser = argparse.ArgumentParser()
parser.add_argument("directory", help="The repository directory - /var/lib/sbopkg/{SBo,SBo-git}/")
parser.add_argument("maintainer", help="Supply SlackBuilds maintainer in quotes")
args = parser.parse_args()
for root, dirs, files in os.walk(args.directory):
for file in files:
if file.endswith(".info"):
list = os.path.join(root,file)
with open(list, "r") as f:
for line in f:
if args.maintainer in line:
print(os.path.dirname(list))
@BrentonEarl
Copy link
Author

BrentonEarl commented Aug 7, 2015

Output on Slackware 14.2

$ sbo_search_maintainer /var/lib/sbopkg/SBo/14.2/ "Brenton Earl"
/var/lib/sbopkg/SBo/14.2/office/zim
/var/lib/sbopkg/SBo/14.2/office/impressive
/var/lib/sbopkg/SBo/14.2/office/pdf2djvu
/var/lib/sbopkg/SBo/14.2/desktop/xfce4-wavelan-plugin
/var/lib/sbopkg/SBo/14.2/network/corkscrew
/var/lib/sbopkg/SBo/14.2/network/hping3
/var/lib/sbopkg/SBo/14.2/network/polipo
/var/lib/sbopkg/SBo/14.2/network/sqlmap
/var/lib/sbopkg/SBo/14.2/network/amap
/var/lib/sbopkg/SBo/14.2/network/dsniff
/var/lib/sbopkg/SBo/14.2/network/packit
/var/lib/sbopkg/SBo/14.2/network/SocksiPy
/var/lib/sbopkg/SBo/14.2/network/nikto
/var/lib/sbopkg/SBo/14.2/system/autojump
/var/lib/sbopkg/SBo/14.2/system/fio
/var/lib/sbopkg/SBo/14.2/python/darts.util.lru
/var/lib/sbopkg/SBo/14.2/python/pyPdf
/var/lib/sbopkg/SBo/14.2/python/halberd
/var/lib/sbopkg/SBo/14.2/python/hpack
/var/lib/sbopkg/SBo/14.2/python/python-pdfminer
/var/lib/sbopkg/SBo/14.2/python/netlib
/var/lib/sbopkg/SBo/14.2/python/python-tblib
/var/lib/sbopkg/SBo/14.2/python/python-vulndb
/var/lib/sbopkg/SBo/14.2/python/stopit
/var/lib/sbopkg/SBo/14.2/python/pyperclip
/var/lib/sbopkg/SBo/14.2/python/python-esmre
/var/lib/sbopkg/SBo/14.2/python/phply
/var/lib/sbopkg/SBo/14.2/python/python-clamd
/var/lib/sbopkg/SBo/14.2/python/passlib
/var/lib/sbopkg/SBo/14.2/libraries/libnids
/var/lib/sbopkg/SBo/14.2/libraries/Impacket
/var/lib/sbopkg/SBo/14.2/libraries/libwhisker2
/var/lib/sbopkg/SBo/14.2/libraries/python-ntlm
/var/lib/sbopkg/SBo/14.2/libraries/pybloomfiltermmap
/var/lib/sbopkg/SBo/14.2/perl/perl-tree-dagnode
/var/lib/sbopkg/SBo/14.2/perl/perl-www-mechanize
/var/lib/sbopkg/SBo/14.2/perl/perl-Slurp-Tiny

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment