Skip to main content

将包提交到 Ubuntu Launchpad 的工具

项目描述

启动板工具

构建状态 编解码器 代码风格:黑色 派皮版本 GitHub 星星

一些用于轻松提交到启动板的工具。

用法

所有选项都记录在launchpad-submit -h.

有时,您可能希望提交带有 Debian 配置的源代码包,该配置在其他地方可用。这可能有助于设置夜间提交流程。例如,以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

安装

启动板工具可从 Python Package Index 获得,因此安装/升级只需执行

pip3 install launchpadtools --user

执照

启动板工具是在MIT 许可下发布的。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

launchpadtools-0.7.1.tar.gz (8.4 kB 查看哈希

已上传 source

内置分布

launchpadtools-0.7.1-py2.py3-none-any.whl (9.4 kB 查看哈希

已上传 py2 py3