DESCRIPTION
The devscripts package provides a collection of scripts which may be of
use to Debian developers and others wishing to build Debian packages.
For a summary of the available scripts, please see the file
/usr/share/doc/devscripts/README.gz, and for full details, please see
the individual manpages. They are contributed by multiple developers;
for details of the authors, please see the code or manpages.
Also, the directory /usr/share/doc/devscripts/examples contains exam-
ples of procmail and exim scripts for sorting mail arriving to Debian
mailing lists.
SCRIPTS
Here is the complete list of available devscripts. See their man pages
for additional documentation.
annotate-output(1)
run a command and prepend time and stream (O for stdout, E for
stderr) for every line of output
archpath(1)
print tla/Bazaar package names [tla | bazaar]
bts(1) a command-line tool for manipulating the bts [www-browser,
libauthen-sasl-perl, libnet-smtp-ssl-perl, libsoap-lite-perl,
libwww-perl, bsd-mailx | mailx | mailutils]
build-rdeps(1)
Searches for all packages that build-depend on a given package
[dctrl-tools]
chdist(1)
tool to easily play with several distributions [dctrl-tools]
checkbashisms(1)
check whether a /bin/sh script contains any common bash-specific
contructs
cowpoke(1)
upload a Debian source package to a cowbuilder host and build
it, optionally also signing and uploading the result to an
incoming queue [ssh-client]
cvs-debi, cvs-debc(1)
wrappers around debi and debc respectively (see below) which
allow them to be called from the CVS working directory. [cvs-
buildpackage]
cvs-debrelease(1)
wrapper around debrelease which allows it to be called from the
CVS working directory. [cvs-buildpackage, dupload | dput, ssh-
client]
dd-list(1)
given a list of packages, pretty-print it ordered by maintainer
debc(1)
display the contents of just-built .debs
debchange/dch(1)
automagically add entries to debian/changelog files [libparse-
debcontrol-perl, libsoap-lite-perl, lsb-release]
debcheckout(1)
checkout the development repository of a Debian package
debclean(1)
purge a Debian source tree [fakeroot]
debcommit(1)
commit changes to cvs, svn, svk, tla, bzr, git, or hg, basing
commit message on changelog [cvs | subversion | svk | tla | bzr
| git-core | mercurial]
debdiff(1)
compare two versions of a Debian package to check for added and
removed files [wdiff, patchutils]
debi(1)
install a just-built package
debpkg(1)
dpkg wrapper to be able to manage/test packages without su
debrelease(1)
wrapper around dupload or dput [dupload | dput, ssh-client]
debsign, debrsign(1)
sign a .changes/.dsc pair without needing any of the rest of the
package to be present; can sign the pair remotely or fetch the
pair from a remote machine for signing [gnupg, debian-keyring,
ssh-client]
debsnap(1)
grab packages from http://snapshot.debian.net [wget]
debuild(1)
wrapper to build a package without having to su or worry about
how to invoke dpkg to build using fakeroot. Also deals with
common environment problems, umask etc. [fakeroot, lintian,
gnupg]
deb-reversion(1)
increases a binary package version number and repacks the ar-
chive
desktop2menu(1)
extract patches from a .diff.gz file placing them under debian/
or, if present, debian/patches [patchutils]
dscverify(1)
verify the integrity of a Debian package from the .changes or
.dsc files [gnupg, debian-keyring, libdigest-md5-perl]
getbuildlog(1)
download package build logs from Debian auto-builders [wget]
grep-excuses(1)
grep the update_excuses.html file for your packages [libterm-
size-perl, wget, w3m]
licensecheck(1)
attempt to determine the license of source files
list-unreleased(1)
searches for unreleased packages
manpage-alert(1)
locate binaries without corresponding manpages [man-db]
mass-bug(1)
mass-file bug reports [bsd-mailx | mailx | mailutils]
mergechanges(1)
merge .changes files from a package built on different architec-
tures
mk-build-deps(1)
Given a package name and/or control file, generate a binary
package which may be installed to satisfy the build-dependencies
of the given packages. [equivs]
namecheck(1)
Check project names are not already taken.
nmudiff(1)
mail a diff of the current package against the previous version
to the BTS to assist in tracking NMUs [patchutils, mutt]
plotchangelog(1)
view a nice plot of the data in a changelog file [libtimedate-
perl, gnuplot]
pts-subscribe(1)
subscribe to the PTS for a limited period of time [bsd-mailx |
mailx | mailutils, at]
rc-alert(1)
list installed packages which have release-critical bugs [wget]
rmadison(1)
for which uploads to unstable are currently blocked [libwww-
perl, libyaml-syck-perl]
uscan(1)
scan upstream sites for new releases of packages [libcrypt-
ssleay-perl, libwww-perl, unzip, lzma]
uupdate(1)
integrate upstream changes into a source package [patch]
whodepends(1)
check which maintainers' packages depend on a package
who-uploads(1)
determine the most recent uploaders of a package to the Debian
archive [gnupg, debian-keyring, debian-maintainers, wget]
wnpp-alert(1)
list installed packages which are orphaned or up for adoption
[wget]
|