Tools for submitting packages to Ubuntu Launchpad
Project description
Launchpad tools
Some tools for easy submission to launchpad.
Usage
All options are documented under launchpad-submit -h.
Sometimes, you may want to submit a source package with a Debian configuration that is available somewhere else. This may help setting up a nightly submission process. As an example, take the nightly submission script for a Mixxx PPA.
#!/bin/sh -ue
TMP_DIR=$(mktemp -d)
cleanup() { rm -rf "$TMP_DIR"; }
trap cleanup EXIT
CACHE="$HOME/.cache/repo/mixxx"
git -C "$CACHE" pull || git clone "https://github.com/mixxxdj/mixxx.git" "$CACHE"
git clone --shared "$CACHE" "$TMP_DIR"
VERSION=$(grep "define MIXXX_VERSION" "$TMP_DIR/src/defs_version.h" | sed "s/[^0-9]*\([0-9][\.0-9]*\).*/\1/")
FULL_VERSION="$VERSION~$(date +"%Y%m%d%H%M%S")"
CACHE="$HOME/.cache/repo/mixxx-debian"
git -C "$CACHE" pull || git clone "git://anonscm.debian.org/git/pkg-multimedia/mixxx.git" "$CACHE"
rsync -a "$CACHE/debian" "$TMP_DIR"
launchpad-submit \
--directory "$TMP_DIR" \
--ubuntu-releases trusty xenial yakkety zesty \
--ppa nschloe/mixxx-nightly \
--version-override "$FULL_VERSION" \
--version-append-hash \
--update-patches
Installation
The launchpad tools are available from the Python Package Index, so for installation/upgrading simply do
pip3 install launchpadtools --user
License
The launchpadtools are published under the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file launchpadtools-0.7.1.tar.gz.
File metadata
- Download URL: launchpadtools-0.7.1.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65a4ce903b8eeee3735ab68b3a969aa775a6133fafde16ac7d313c08c3ee09fb
|
|
| MD5 |
48feab9f650e051c93adb96bb5b459d6
|
|
| BLAKE2b-256 |
c46cb28dcf7eb094ddc77207677dd8d3bc1124104ffee0cb96cb2373948c7b8f
|
File details
Details for the file launchpadtools-0.7.1-py2.py3-none-any.whl.
File metadata
- Download URL: launchpadtools-0.7.1-py2.py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58029eba56e69c087571b88bbd8b8ec968953becd9a3660f4f63d93dc1aec9ad
|
|
| MD5 |
e28d5634b2b4739182c1f1eda5f3a189
|
|
| BLAKE2b-256 |
53f55fb03597f913b6322ecd02b76801d78a5449f53df62b01939b6dff9595c9
|