release-build - convenient script for "building" an upstream project, prior to release to Ubuntu
Contents
Assumptions
This script, along with its partner, release(1),requireaparticularsetofprojectparameterstooperateproperly.*Theprojectmustusebzr(1)andhttp://launchpad.net*Theprojectname,[FOO],mustmatchitsLaunchpadproject,http://launchpad.net/[FOO]*TheremustbeacorrespondingLaunchpadteam,alsomatchingthesamename,http://launchpad.net/~[FOO]*TheteammusthaveaPPAactivated,named"ppa"*TheprojectmustuseaMAJOR.MINORversioningschemeDescription
This script will work on a bzr(1) branch with debian packaging in the current directory. It will:
* automatically determine the project/package name and version by parsing the debian/changelog file
* clean out the build-area
* create an original tarball
* check the original tarball for common mistakes
* build a local binary deb
* build a set of source packages, for each of a set of supported Ubuntu releases
After the script performs these actions, the next steps are printed to the screen, for the user to copy-
and-paste. These steps include:
* the command to install the package locally (for testing)
* the release command, to move on and make it official
* also the command to revert the changes to the debian/changelogExamples
For sample projects/packages that use the release and release-build commands for publishing, see:
* bikeshed
* byobu
* ecryptfs
* musica
* pictor
* powernap
* screenbin
* testdrive
Name
release-build - convenient script for "building" an upstream project, prior to release to Ubuntu
See Also
release(1),bzr(1),dpkg(1)
Synopsis
release-build
