diff options
author | Rob Austein <sra@hactrn.net> | 2016-03-17 12:59:34 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2016-03-17 12:59:34 +0000 |
commit | 4b44a71ad897d0e4aa4a602a11cf55cba6a1c5c0 (patch) | |
tree | 94caa5e30a274b76d6e4a45ce8b48aae7c568f5d /buildtools/build-ubuntu-ports.py | |
parent | 262770efd9232d97defafaebf98a5d1cf3401d7b (diff) |
Synchronize script naming with tk705. svn merge tossed its cookies again.
svn path=/trunk/; revision=6311
Diffstat (limited to 'buildtools/build-ubuntu-ports.py')
l---------[-rw-r--r--] | buildtools/build-ubuntu-ports.py | 71 |
1 files changed, 1 insertions, 70 deletions
diff --git a/buildtools/build-ubuntu-ports.py b/buildtools/build-ubuntu-ports.py index 0a326da8..26a3dba7 100644..120000 --- a/buildtools/build-ubuntu-ports.py +++ b/buildtools/build-ubuntu-ports.py @@ -1,70 +1 @@ -# $Id$ -# -# Copyright (C) 2014 Dragon Research Labs ("DRL") -# Portions copyright (C) 2013 Internet Systems Consortium ("ISC") -# -# Permission to use, copy, modify, and distribute this software for any -# purpose with or without fee is hereby granted, provided that the above -# copyright notices and this permission notice appear in all copies. -# -# THE SOFTWARE IS PROVIDED "AS IS" AND DRL AND ISC DISCLAIM ALL -# WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DRL OR -# ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL -# DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA -# OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -# PERFORMANCE OF THIS SOFTWARE. - -""" -Set up for a Debian or Ubuntu package build. - -This is a script because we need to create the changelog. Other than -that, we just copy the Debian skeleton and optionally run the programs -necessary to produce a test build (production builds are happened -elsewhere, under pbuilder). -""" - -import subprocess -import platform -import argparse -import shutil -import sys -import os - -parser = argparse.ArgumentParser(description = __doc__) -parser.add_argument("-b", "--debuild", action = "store_true", help = "run debuild") -parser.add_argument("-i", "--debi", action = "store_true", help = "run debi") -parser.add_argument("-s", "--version-suffix", nargs = "?", const = platform.linux_distribution()[2], - help = "suffix to add to version string") -args = parser.parse_args() - -version = "0." + subprocess.check_output(("svnversion", "-c")).strip().split(":")[-1] - -if os.path.exists("debian"): - shutil.rmtree("debian") - -def ignore_dot_svn(src, names): - return [name for name in names if name == ".svn"] - -shutil.copytree("buildtools/debian-skeleton", "debian", ignore = ignore_dot_svn) - -os.chmod("debian/rules", 0755) - -msg = "Version %s of https://subvert-rpki.hactrn.net/trunk/" % version - -if args.version_suffix: - version += "~" + args.version_suffix - -subprocess.check_call(("dch", "--create", "--package", "rpki", "--newversion", version, msg), - env = dict(os.environ, - EDITOR = "true", - VISUAL = "true", - TZ = "UTC", - DEBEMAIL = "APT Builder Robot <aptbot@rpki.net>")) - -if args.debuild or args.debi: - subprocess.check_call(("debuild", "-us", "-uc")) - -if args.debi: - subprocess.check_call(("sudo", "debi", "--with-depends")) +build-debian-packages.py
\ No newline at end of file |