Skip to content
forked from cwilling/hoorex

hoorex determines (based on REQUIRES field of SBo .info files) Who Requires a particular package (or a number of packages) in a SlackBuilds.org package repository.

License

Notifications You must be signed in to change notification settings

drgibbon/hoorex

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Within the context of a local copy of a SlackBuilds.org repository, HooRex answers the question of who requires a particular package i.e. which packages name the package of interest in the REQUIRES field of their .info file? A query like this about, say, package json-c could be answered by something like: find /x/y/slackbuilds -name *.info |xargs grep REQUIRES |grep json-c

You'll need to wait while all the .info files in the repository are searched; that's OK for the occasional query but increasingly tiresome for multiple queries. You'll also need to wade through all the output to pick out the actual package names - also quite tiresome if you need to accurately supply package names to some other script or program.

HooRex addresses these issues (and more) by generating and cacheing the dependency relationships between all packages in the repository, enabling a rapid response to dependency queries.

About

hoorex determines (based on REQUIRES field of SBo .info files) Who Requires a particular package (or a number of packages) in a SlackBuilds.org package repository.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.6%
  • Makefile 2.4%