diff options
Diffstat (limited to 'debian')
-rw-r--r-- | debian/changelog | 10 | ||||
-rw-r--r-- | debian/openssh-server.postinst | 7 |
2 files changed, 17 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog index 640a8e0bb..3ad191a02 100644 --- a/debian/changelog +++ b/debian/changelog | |||
@@ -1,3 +1,13 @@ | |||
1 | openssh (1:6.2p2-3) UNRELEASED; urgency=low | ||
2 | |||
3 | * If the running init daemon is Upstart, then, on the first upgrade to | ||
4 | this version, check whether sysvinit is still managing sshd; if so, | ||
5 | manually stop it so that it can be restarted under upstart. We do this | ||
6 | near the end of the postinst, so it shouldn't result in any appreciable | ||
7 | extra window where sshd is not running during upgrade. | ||
8 | |||
9 | -- Colin Watson <cjwatson@debian.org> Wed, 22 May 2013 15:59:14 +0100 | ||
10 | |||
1 | openssh (1:6.2p2-2) unstable; urgency=low | 11 | openssh (1:6.2p2-2) unstable; urgency=low |
2 | 12 | ||
3 | * Change start condition of Upstart job to be just the standard "runlevel | 13 | * Change start condition of Upstart job to be just the standard "runlevel |
diff --git a/debian/openssh-server.postinst b/debian/openssh-server.postinst index a438a4e06..087a7125e 100644 --- a/debian/openssh-server.postinst +++ b/debian/openssh-server.postinst | |||
@@ -279,6 +279,13 @@ if [ "$action" = configure ]; then | |||
279 | if dpkg --compare-versions "$2" lt 1:5.5p1-6; then | 279 | if dpkg --compare-versions "$2" lt 1:5.5p1-6; then |
280 | rm -f /var/run/sshd/.placeholder | 280 | rm -f /var/run/sshd/.placeholder |
281 | fi | 281 | fi |
282 | if dpkg --compare-versions "$2" lt 1:6.2p2-3 && \ | ||
283 | which initctl >/dev/null && initctl version | grep -q upstart && \ | ||
284 | ! status ssh 2>/dev/null | grep -q ' start/'; then | ||
285 | # We must stop the sysvinit-controlled sshd before we can | ||
286 | # restart it under Upstart. | ||
287 | start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/sshd.pid || true | ||
288 | fi | ||
282 | fi | 289 | fi |
283 | 290 | ||
284 | #DEBHELPER# | 291 | #DEBHELPER# |