aboutsummaryrefslogtreecommitdiff
sbostuff - Miscellaneous tools for working with SlackBuild.org (SBo)
build scripts. These are intended more for developers than end-users,
and for shell users rather than GUI users (sbopkg already has the GUI
end of things covered).

Included tools:

checkpkg - check that an installed package's files are still present
mkslackdesc - make a valid slack-desc from a README
mkslackinfo[*] - generate .info and template SlackBuild
sbodeps - generate a queue file based on .info file contents
sbodl - download the sources (from the .info file)
sbofindsrc - search for missing source files in various archives
sbofixdesc - try to fix malformed slack-desc files
sbofixinfo - try to fix malformed .info files
sbolint - examine a SBo tarball or dir, look for common errors
sbonewmaint[*] - change MAINTAINER and EMAIL in .info file
sbosearch - search local SBo repo
sboul[*] - submit slackbuild tarballs to SBo, from command line
sbrename - rename a build
sbrun - run a build, with filesystem tracking and without network
sbosrc - simple client script for sbosrcarch archives
sbosrcarch - create/maintain an archive of SBo sources
sbofindsrc - attempt to find missing SBo sources
slackpkgdiff - compare contents of 2 Slackware packages without installing them
upkg - .info file aware wrapper for "upgradepkg --reinstall --install-new"

Most scripts support a --help option. Further documentation will be in
the form of comments in the scripts.

Some of these are shell scripts, some are perl. Comments are hopefully
in English :)

There's also modified git hook (see the git/ dir) and an 'elvi' for
surfraw, to search for SBo packages from the command line.

Before using this stuff, you'll want to add a line to your ~/.bashrc or
~/.bash_profile, to source the sbostuff function library. Example:

source ~/sbostuff/sbostuff.sh

Also, there's a config file sbostuff.cfg that you should copy to
~/.sbostuff.cfg and edit.

Scripts marked with an [*] won't work until you've done this.