From bdcbca1be2b1cdda42cc0863ce9d9fddbe0ef5f9 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 28 Aug 2013 20:04:12 +0300 Subject: [PATCH] openssh: rework systemd service --- packages/network/openssh/system.d/sshd.service | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/network/openssh/system.d/sshd.service b/packages/network/openssh/system.d/sshd.service index 95c93655de..f85c09f618 100644 --- a/packages/network/openssh/system.d/sshd.service +++ b/packages/network/openssh/system.d/sshd.service @@ -1,10 +1,13 @@ [Unit] Description=OpenSSH server daemon +ConditionKernelCommandLine=|ssh +ConditionPathExists=|/storage/.cache/services/sshd.conf After=syslog.target network.target [Service] +EnvironmentFile=-/storage/.cache/services/sshd.conf ExecStartPre=/usr/sbin/sshd-keygen -ExecStart=/usr/sbin/sshd -D +ExecStart=/usr/sbin/sshd -D $SSH_ARGS ExecReload=/bin/kill -HUP $MAINPID KillMode=process