[lxc-devel] [lxd-pkg-ubuntu/dpm-artful] Disable upstart integration on artful+.

xnox on Github lxc-bot at linuxcontainers.org
Mon Aug 21 20:58:40 UTC 2017


A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 310 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20170821/71586b70/attachment.bin>
-------------- next part --------------
From 4f9df8b051c6a998ab4a02aa0955a75fb93cae16 Mon Sep 17 00:00:00 2001
From: Dimitri John Ledkov <xnox at ubuntu.com>
Date: Mon, 21 Aug 2017 21:56:54 +0100
Subject: [PATCH] Disable upstart integration on artful+.

---
 debian/changelog                               |  6 ++++++
 debian/clean                                   |  2 ++
 debian/{lxd.maintscript => lxd.maintscript.in} |  1 +
 debian/{lxd.upstart => lxd.upstart.in}         |  0
 debian/rules                                   | 13 +++++++++++--
 5 files changed, 20 insertions(+), 2 deletions(-)
 create mode 100644 debian/clean
 rename debian/{lxd.maintscript => lxd.maintscript.in} (53%)
 rename debian/{lxd.upstart => lxd.upstart.in} (100%)

diff --git a/debian/changelog b/debian/changelog
index b2eb5d38..089cbb78 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+lxd (2.16-0ubuntu4) artful; urgency=medium
+
+  * Disable upstart integration on artful+.
+
+ -- Dimitri John Ledkov <xnox at ubuntu.com>  Mon, 21 Aug 2017 21:39:05 +0100
+
 lxd (2.16-0ubuntu3) artful; urgency=medium
 
   * Cherry-pick upstream fixes:
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 00000000..36a77388
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,2 @@
+debian/lxd.maintscript
+debian/lxd.upstart
diff --git a/debian/lxd.maintscript b/debian/lxd.maintscript.in
similarity index 53%
rename from debian/lxd.maintscript
rename to debian/lxd.maintscript.in
index 14ceab4b..ecebf8a4 100644
--- a/debian/lxd.maintscript
+++ b/debian/lxd.maintscript.in
@@ -1 +1,2 @@
 rm_conffile /etc/cron.hourly/lxd 2.0.0~rc2-0ubuntu3~
+rm_conffile /etc/init/lxd.conf 2.16-0ubuntu4~
diff --git a/debian/lxd.upstart b/debian/lxd.upstart.in
similarity index 100%
rename from debian/lxd.upstart
rename to debian/lxd.upstart.in
diff --git a/debian/rules b/debian/rules
index 6580968e..7713049f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -6,7 +6,7 @@
 
 PKGDIR=debian/tmp
 VERSION=$(shell grep "var Version" $(CURDIR)/shared/version/flex.go | cut -d'"' -f2)
-DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+include /usr/share/dpkg/default.mk
 
 # temporary build path (see http://golang.org/doc/code.html#GOPATH)
 export DH_GOPKG := github.com/lxc/lxd
@@ -121,6 +121,16 @@ override_dh_install:
 	dh_install
 
 override_dh_installinit:
+ifeq (,$(findstring $(DEB_DISTRIBUTION), trusty utopic vivid wily xenial yakkety zesty))
+	# Disable upstart integration on artful+
+	rm -f debian/lxd.upstart
+	cp debian/lxd.maintscript.in debian/lxd.maintscript
+else
+	# Enable upstart integration for backports
+	cp debian/lxd.upstart.in debian/lxd.upstart
+	sed -i "s#@LIBEXECDIR@#/usr/lib/${DEB_HOST_MULTIARCH}#g" debian/lxd.upstart
+	grep -v /etc/init debian/lxd.maintscript.in > debian/lxd.maintscript
+endif
 	# We handle starting and restarting things ourselves
 	dh_systemd_enable -plxd --name=lxd-containers lxd-containers.service
 	dh_installinit -plxd --no-start
@@ -129,7 +139,6 @@ override_dh_installinit:
 
 	# Update arch-specific paths
 	sed -i "s#@LIBEXECDIR@#/usr/lib/${DEB_HOST_MULTIARCH}#g" debian/lxd/lib/systemd/system/lxd.service
-	sed -i "s#@LIBEXECDIR@#/usr/lib/${DEB_HOST_MULTIARCH}#g" debian/lxd/etc/init/lxd.conf
 	sed -i "s#@LIBEXECDIR@#/usr/lib/${DEB_HOST_MULTIARCH}#g" debian/lxd/etc/init.d/lxd
 
 override_dh_systemd_start:


More information about the lxc-devel mailing list