From cd53fa0b7ca23ba3e6aa79d858706cf00bd357b6 Mon Sep 17 00:00:00 2001
From: Balint Reczey <balint.reczey@canonical.com>
Date: Tue, 25 Jul 2017 11:35:53 +0200
Subject: Gracefully terminate process when stopping apt-daily-upgrade

The main process is guessed by systemd. This prevents killing dpkg
run by unattended-upgrades in the middle of installing packages
and ensures graceful shutdown.

The timeout of 900 seconds after which apt-daily-upgrade.service
is killed is in sync with unattended-upgrades's timer.

LP: #1690980
(cherry picked from commit 78bc10d4702b30b46d802294ac43cffc34d9c431)
---
 debian/apt-daily-upgrade.service | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/debian/apt-daily-upgrade.service b/debian/apt-daily-upgrade.service
index bf2776ac8..9652f58fe 100644
--- a/debian/apt-daily-upgrade.service
+++ b/debian/apt-daily-upgrade.service
@@ -7,3 +7,5 @@ After=apt-daily.service
 [Service]
 Type=oneshot
 ExecStart=/usr/lib/apt/apt.systemd.daily install
+KillMode=process
+TimeoutStopSec=900
-- 
cgit v1.2.3