summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@open-infrastructure.net>2016-06-09 11:08:48 +0000
committerDaniel Baumann <daniel.baumann@open-infrastructure.net>2016-07-01 09:48:41 +0000
commit4a4581983d7a5cbe34aea09d46a3c48d5677fc57 (patch)
tree5c8193aeb5bd1bd538a59cb6bdd3a637798e0459
parentBumping upstream version (DEV). (diff)
downloadcompute-tools-4a4581983d7a5cbe34aea09d46a3c48d5677fc57.tar.xz
compute-tools-4a4581983d7a5cbe34aea09d46a3c48d5677fc57.zip
Adding debian packaging (DEV).
Signed-off-by: Daniel Baumann <daniel.baumann@open-infrastructure.net>
-rw-r--r--debian/.gitignore5
-rw-r--r--debian/changelog86
-rw-r--r--debian/compat1
-rw-r--r--debian/control38
-rw-r--r--debian/copyright25
-rw-r--r--debian/open-infrastructure-container-tools.NEWS39
-rw-r--r--debian/open-infrastructure-container-tools.config49
-rw-r--r--debian/open-infrastructure-container-tools.postinst74
-rw-r--r--debian/open-infrastructure-container-tools.prerm24
-rw-r--r--debian/open-infrastructure-container-tools.templates52
-rw-r--r--debian/po/POTFILES.in1
-rw-r--r--debian/po/templates.pot160
-rwxr-xr-xdebian/rules15
-rw-r--r--debian/source/format1
-rw-r--r--debian/source/local-options1
-rw-r--r--debian/upstream/signing-key.asc65
-rw-r--r--debian/watch2
17 files changed, 638 insertions, 0 deletions
diff --git a/debian/.gitignore b/debian/.gitignore
new file mode 100644
index 0000000..e2b10f8
--- /dev/null
+++ b/debian/.gitignore
@@ -0,0 +1,5 @@
+debian/files
+debian/*.log
+debian/*.substvars
+
+debian/*-container-tools/*
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..4b55045
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,86 @@
+open-infrastructure-container-tools (20160615-2) unstable; urgency=low
+
+ * Uploading to sid.
+ * Adding note about uploading to sid in previous changelog entry.
+ * Checking for existence of lsb_release in debconf config script
+ (Closes: #827378).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 16 Jun 2016 06:39:12 +0200
+
+open-infrastructure-container-tools (20160615-1) unstable; urgency=low
+
+ * Uploading to sid.
+ * Merging upstream version 20160615.
+ * Switching to debhelper compat 10.
+ * Adding watch file.
+ * Adding gpg verification to watch file.
+ * Updating upstream git location.
+ * Updating vcs fields.
+ * Adding debconf handling for setting choosing /var/lib/machines, /etc
+ /container-tools/config, /etc/container-tools/debconf, and /var/cache
+ /container-tools default locations.
+ * Adding debconf handling for default container create script selection.
+ * Regenerating debconf translation files.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 14 Jun 2016 21:24:06 +0200
+
+open-infrastructure-container-tools (20160601-1) unstable; urgency=low
+
+ * Uploading to sid.
+ * Merging upstream version 20160601.
+ * Updating homepage field.
+ * Managing /usr/share/container-tools/scripts/default symlink via
+ update-alternatives.
+ * Adding NEWS file listing backwards incompatible upstream changes.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 01 Jun 2016 16:00:50 +0200
+
+open-infrastructure-container-tools (20160515-1) unstable; urgency=low
+
+ * Uploading to sid.
+ * Merging upstream version 20160515.
+ * Adding bridge-utils to suggests.
+ * Removing screen from recommends, not used anymore.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 18 May 2016 18:36:07 +0200
+
+open-infrastructure-container-tools (20160501-1) unstable; urgency=low
+
+ * Uploading to sid.
+ * Merging upstream version 20160501.
+ * Correcting email address in previous upload.
+ * Updating vcs fields.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 06 May 2016 14:09:43 +0200
+
+open-infrastructure-container-tools (20160415-1) unstable; urgency=low
+
+ * Uploading to sid.
+ * Merging upstream version 20160415.
+ * Updating standards-version to 3.9.8.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 16 Apr 2016 12:34:34 +0200
+
+open-infrastructure-container-tools (20160401-1) unstable; urgency=low
+
+ * Uploading to sid.
+ * Merging upstream version 20160401.
+ * Adding gitignore file.
+ * Building with dh-systemd.
+ * Adding screen to recommends.
+ * Using https instead of git protocol in vcs-git field.
+ * Correcting spelling in package long-description.
+ * Updating package long-description.
+ * Disabling dh_auto_build target in rules to prevent manpages being
+ built twice.
+ * Running dh_systemd_start with --no-restart-on-upgrade to prevent
+ automatically started screen session to be killed on upgrades.
+ * Adding provides container-tools.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 31 Mar 2016 12:25:09 +0200
+
+open-infrastructure-container-tools (20160301-1) unstable; urgency=low
+
+ * Initial upload to sid (Closes: #816418).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 02 Mar 2016 12:17:58 +0100
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..f599e28
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+10
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..591a53c
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,38 @@
+Source: open-infrastructure-container-tools
+Section: admin
+Priority: optional
+Maintainer: Daniel Baumann <mail@daniel-baumann.ch>
+Build-Depends:
+ asciidoc,
+ debhelper (>= 9.20160402~),
+ dh-systemd,
+ docbook-xml,
+ docbook-xsl,
+ libxml2-utils,
+ xsltproc,
+Standards-Version: 3.9.8
+Homepage: https://open-infrastructure.net/software/container-tools
+Vcs-Browser: https://sources.progress-linux.org/users/daniel/debian/packages/open-infrastructure-container-tools
+Vcs-Git: https://sources.progress-linux.org/users/daniel/debian/packages/open-infrastructure-container-tools
+
+Package: open-infrastructure-container-tools
+Architecture: all
+Depends:
+ dbus,
+ systemd-container | systemd (<< 224-2~),
+ ${misc:Depends},
+Recommends:
+ debootstrap,
+Suggests:
+ bridge-utils,
+Conflicts:
+ radiance,
+Provides:
+ container-tools,
+Description: Tools to manage systemd-nspawn containers
+ A Linux container is an operating-system-level virtualization environment for
+ running multiple isolated Linux systems (containers) on a single Linux control
+ host.
+ .
+ container-tools provides the system integration for managing containers using
+ systemd-nspawn.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..4c7e95a
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,25 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: container-tools
+Upstream-Contact: Daniel Baumann <daniel.baumann@open-infrastructure.net>
+Source: https://sources.open-infrastructure.net/software/container-tools
+
+Files: *
+Copyright: 2014-2016 Daniel Baumann <daniel.baumann@open-infrastructure.net>
+License: GPL-3+
+
+License: GPL-3+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ The full text of the GNU General Public License version 3
+ can be found in the file /usr/share/common-licenses/GPL-3.
diff --git a/debian/open-infrastructure-container-tools.NEWS b/debian/open-infrastructure-container-tools.NEWS
new file mode 100644
index 0000000..bba455f
--- /dev/null
+++ b/debian/open-infrastructure-container-tools.NEWS
@@ -0,0 +1,39 @@
+open-infrastructure-container-tools (20160601-1) unstable; urgency=low
+
+ * Backward incompatible changes:
+ - for consistency reasons, instead of any file only files
+ with .cfg suffix are accepted as preseed files in
+ /etc/container-tools/debconf.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 01 Jun 2016 16:00:50 +0200
+
+open-infrastructure-container-tools (20160515-1) unstable; urgency=low
+
+ * Backward incompatible changes:
+ - container network configuration in the [start] section for
+ multi-interface support:
+
+ old: network-veth=yes
+ network-bridge=br0
+
+ new: cnt.network-bridge=veth-foo:br0
+ network-veth-extra=veth-foo:eth0
+ cnt.network-bridge=veth-bar:br1
+ network-veth-extra=veth-bar:eth1
+
+ - default container network device switched from host0 to eth0.
+ - container start in background by default.
+ - container-autostart has been renamed to container-auto.
+ - container autostart configuration in the [start] section:
+
+ old: cnt.autostart=true|FQDN
+ new: cnt.auto=true|FQDN
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 18 May 2016 18:36:07 +0200
+
+open-infrastructure-container-tools (20160415-1) unstable; urgency=low
+
+ * Backward incompatible changes:
+ - container stop command option -k|--kill renamed to -f|--force for consistency
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 16 Apr 2016 12:34:34 +0200
diff --git a/debian/open-infrastructure-container-tools.config b/debian/open-infrastructure-container-tools.config
new file mode 100644
index 0000000..a8b9ad5
--- /dev/null
+++ b/debian/open-infrastructure-container-tools.config
@@ -0,0 +1,49 @@
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+db_settitle open-infrastructure-container-tools/title
+db_input low open-infrastructure-container-tools/machines || true
+db_go
+
+db_settitle open-infrastructure-container-tools/title
+db_input low open-infrastructure-container-tools/config || true
+db_go
+
+db_settitle open-infrastructure-container-tools/title
+db_input low open-infrastructure-container-tools/debconf || true
+db_go
+
+db_settitle open-infrastructure-container-tools/title
+db_input low open-infrastructure-container-tools/cache || true
+db_go
+
+SCRIPT_CHOICES="$(cd /usr/share/container-tools/scripts && find -maxdepth 1 -not -type d -and -not -name 'default' -and -not -name 'debconf' -and -not -name '*.d' -printf '%P\n' | sort)"
+db_subst open-infrastructure-container-tools/script SCRIPT_CHOICES "$(echo ${SCRIPT_CHOICES} | sed -e 's| |, |g')"
+
+if [ -x /usr/bin/lsb_release ]
+then
+ DISTRIBUTOR="$(lsb_release -is 2>/dev/null)"
+fi
+
+DISTRIBUTOR="${DISTRIBUTOR:-Debian}"
+
+case "${DISTRIBUTOR}" in
+ Progress*)
+ SCRIPT_DEFAULT="progress-linux"
+ ;;
+
+ *)
+ SCRIPT_DEFAULT="debian"
+ ;;
+esac
+
+db_subst open-infrastructure-container-tools/script SCRIPT_DEFAULT "${SCRIPT_DEFAULT}"
+
+db_settitle open-infrastructure-container-tools/title
+db_input low open-infrastructure-container-tools/script || true
+db_go
+
+db_stop
diff --git a/debian/open-infrastructure-container-tools.postinst b/debian/open-infrastructure-container-tools.postinst
new file mode 100644
index 0000000..97037fd
--- /dev/null
+++ b/debian/open-infrastructure-container-tools.postinst
@@ -0,0 +1,74 @@
+#!/bin/sh
+
+set -e
+
+Setup ()
+{
+ DEFAULT="${1}"
+ TARGET="${2}"
+
+ mkdir -p "${DEFAULT}"
+ mkdir -p "${TARGET}"
+
+ if [ "${TARGET}" != "${DEFAULT}" ]
+ then
+ if [ -h "${DEFAULT}" ]
+ then
+ rm -f "${DEFAULT}"
+ ln -s "${TARGET}" "${DEFAULT}"
+ else
+ if [ -e "${DEFAULT}" ] && find "${DEFAULT}" -maxdepth 0 -empty > /dev/null 2>&1
+ then
+ rmdir "${DEFAULT}"
+ ln -s "${TARGET}" "${DEFAULT}"
+ fi
+ fi
+ fi
+}
+
+case "${1}" in
+ configure)
+ update-alternatives --quiet --install /usr/share/container-tools/scripts/default container-tools_script /usr/share/container-tools/scripts/debootstrap 1000
+ update-alternatives --quiet --install /usr/share/container-tools/scripts/default container-tools_script /usr/share/container-tools/scripts/debian 3000
+ update-alternatives --quiet --install /usr/share/container-tools/scripts/default container-tools_script /usr/share/container-tools/scripts/progress-linux 2000
+
+ . /usr/share/debconf/confmodule
+
+ db_get open-infrastructure-container-tools/machines
+ MACHINES="${RET:-/var/lib/machines}" # string (w/o empty)
+
+ db_get open-infrastructure-container-tools/config
+ CONFIG="${RET:-/etc/container-tools/config}" # string (w/o empty)
+
+ db_get open-infrastructure-container-tools/debconf
+ DEBCONF="${RET:-/etc/container-tools/debconf}" # string (w/o empty)
+
+ db_get open-infrastructure-container-tools/cache
+ CACHE="${RET:-/var/cache/container-tools}" # string (w/o empty)
+
+ db_get open-infrastructure-container-tools/script
+ SCRIPT="${RET:-debian}" # string (w/o empty)
+
+ db_stop
+
+ Setup "/var/lib/machines" "${MACHINES}"
+ Setup "/etc/container-tools/config" "${CONFIG}"
+ Setup "/etc/container-tools/debconf" "${DEBCONF}"
+ Setup "/var/cache/container-tools" "${CACHE}"
+
+ update-alternatives --quiet --set container-tools_script "/usr/share/container-tools/scripts/${SCRIPT}"
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`${1}'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/open-infrastructure-container-tools.prerm b/debian/open-infrastructure-container-tools.prerm
new file mode 100644
index 0000000..2a18330
--- /dev/null
+++ b/debian/open-infrastructure-container-tools.prerm
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+set -e
+
+case "${1}" in
+ remove|upgrade|deconfigure)
+ update-alternatives --quiet --remove container-tools_script /usr/share/container-tools/scripts/debootstrap
+ update-alternatives --quiet --remove container-tools_script /usr/share/container-tools/scripts/debian
+ update-alternatives --quiet --remove container-tools_script /usr/share/container-tools/scripts/progress-linux
+ ;;
+
+ failed-upgrade)
+
+ ;;
+
+ *)
+ echo "prerm called with unknown argument \`${1}'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/open-infrastructure-container-tools.templates b/debian/open-infrastructure-container-tools.templates
new file mode 100644
index 0000000..97281d9
--- /dev/null
+++ b/debian/open-infrastructure-container-tools.templates
@@ -0,0 +1,52 @@
+Template: open-infrastructure-container-tools/title
+Type: title
+_Description: container-tools: Setup
+
+Template: open-infrastructure-container-tools/machines
+Type: string
+_Default: /var/lib/machines
+_Description: machines directory:
+ Please specify the directory that will be used to store the containers.
+ .
+ If unsure, use /var/lib/machines (default) or /srv/container when using
+ shared storage.
+
+Template: open-infrastructure-container-tools/config
+Type: string
+_Default: /etc/container-tools/config
+_Description: config directory:
+ Please specify the directory that will be used to store the container
+ configuration files.
+ .
+ If unsure, use /etc/container-tools/config (default) or
+ /srv/container/container-tools/config when using shared storage.
+
+Template: open-infrastructure-container-tools/debconf
+Type: string
+_Default: /etc/container-tools/debconf
+_Description: debconf directory:
+ Please specify the directory that will be used to store the container
+ preseed files.
+ .
+ If unsure, use /etc/container-tools/debconf (default) or
+ /srv/container/container-tools/debconf when using shared storage.
+
+Template: open-infrastructure-container-tools/cache
+Type: string
+_Default: /var/cache/container-tools
+_Description: cache directory:
+ Please specify the directory that will be used to cache files during
+ creation of containers.
+ .
+ If unsure, use /var/cache/container-tools (default) or
+ /srv/container/container-tools/cache when using shared storage.
+
+Template: open-infrastructure-container-tools/script
+Type: select
+_Choices: ${SCRIPT_CHOICES}
+Default: ${SCRIPT_DEFAULT}
+_Description: create script:
+ Please select the script that will be used by default to create
+ containers.
+ .
+ If unsure, use debian (default).
diff --git a/debian/po/POTFILES.in b/debian/po/POTFILES.in
new file mode 100644
index 0000000..dc34e24
--- /dev/null
+++ b/debian/po/POTFILES.in
@@ -0,0 +1 @@
+[type: gettext/rfc822deb] open-infrastructure-container-tools.templates
diff --git a/debian/po/templates.pot b/debian/po/templates.pot
new file mode 100644
index 0000000..c9b2827
--- /dev/null
+++ b/debian/po/templates.pot
@@ -0,0 +1,160 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the open-infrastructure-container-tools package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: open-infrastructure-container-tools\n"
+"Report-Msgid-Bugs-To: open-infrastructure-container-tools@packages.debian."
+"org\n"
+"POT-Creation-Date: 2016-06-14 21:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: title
+#. Description
+#: ../open-infrastructure-container-tools.templates:1001
+msgid "container-tools: Setup"
+msgstr ""
+
+#. Type: string
+#. Default
+#: ../open-infrastructure-container-tools.templates:2001
+msgid "/var/lib/machines"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../open-infrastructure-container-tools.templates:2002
+msgid "machines directory:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../open-infrastructure-container-tools.templates:2002
+msgid "Please specify the directory that will be used to store the containers."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../open-infrastructure-container-tools.templates:2002
+msgid ""
+"If unsure, use /var/lib/machines (default) or /srv/container when using "
+"shared storage."
+msgstr ""
+
+#. Type: string
+#. Default
+#: ../open-infrastructure-container-tools.templates:3001
+msgid "/etc/container-tools/config"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../open-infrastructure-container-tools.templates:3002
+msgid "config directory:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../open-infrastructure-container-tools.templates:3002
+msgid ""
+"Please specify the directory that will be used to store the container "
+"configuration files."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../open-infrastructure-container-tools.templates:3002
+msgid ""
+"If unsure, use /etc/container-tools/config (default) or /srv/container/"
+"container-tools/config when using shared storage."
+msgstr ""
+
+#. Type: string
+#. Default
+#: ../open-infrastructure-container-tools.templates:4001
+msgid "/etc/container-tools/debconf"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../open-infrastructure-container-tools.templates:4002
+msgid "debconf directory:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../open-infrastructure-container-tools.templates:4002
+msgid ""
+"Please specify the directory that will be used to store the container "
+"preseed files."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../open-infrastructure-container-tools.templates:4002
+msgid ""
+"If unsure, use /etc/container-tools/debconf (default) or /srv/container/"
+"container-tools/debconf when using shared storage."
+msgstr ""
+
+#. Type: string
+#. Default
+#: ../open-infrastructure-container-tools.templates:5001
+msgid "/var/cache/container-tools"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../open-infrastructure-container-tools.templates:5002
+msgid "cache directory:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../open-infrastructure-container-tools.templates:5002
+msgid ""
+"Please specify the directory that will be used to cache files during "
+"creation of containers."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../open-infrastructure-container-tools.templates:5002
+msgid ""
+"If unsure, use /var/cache/container-tools (default) or /srv/container/"
+"container-tools/cache when using shared storage."
+msgstr ""
+
+#. Type: select
+#. Choices
+#: ../open-infrastructure-container-tools.templates:6001
+msgid "${SCRIPT_CHOICES}"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../open-infrastructure-container-tools.templates:6002
+msgid "create script:"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../open-infrastructure-container-tools.templates:6002
+msgid ""
+"Please select the script that will be used by default to create containers."
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../open-infrastructure-container-tools.templates:6002
+msgid "If unsure, use debian (default)."
+msgstr ""
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..4799f7f
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,15 @@
+#!/usr/bin/make -f
+
+%:
+ dh ${@} --parallel --with systemd
+
+override_dh_auto_build:
+ # disabled
+
+override_dh_auto_install:
+ dh_auto_install
+
+ mv debian/open-infrastructure-container-tools/usr/share/doc/container-tools debian/open-infrastructure-container-tools/usr/share/doc/open-infrastructure-container-tools
+
+override_dh_systemd_start:
+ dh_systemd_start --no-restart-on-upgrade
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/local-options b/debian/source/local-options
new file mode 100644
index 0000000..2ee6f0f
--- /dev/null
+++ b/debian/source/local-options
@@ -0,0 +1 @@
+abort-on-upstream-changes
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..2178159
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,65 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+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
+cpQlFP9BkBNUyXjn218uHOJ20k5VgncS
+=0dto
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..ef8101e
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=4
+opts=pgpmode=auto https://files.open-infrastructure.net/software/container-tools/upstream/container-tools-(.+)\.tar\.xz