summaryrefslogtreecommitdiff
path: root/stretch-armhf-blend/customization/includes.chroot/etc/rc.local
diff options
context:
space:
mode:
authorRiku Voipio <riku.voipio@linaro.org>2017-05-10 16:27:06 +0300
committerRiku Voipio <riku.voipio@linaro.org>2017-05-10 16:36:18 +0300
commitf515e7e4b4cddfbd1d75694cf5998979256220d9 (patch)
tree9b8a5cc362850198361e5f4eb6f30fe403dce3cb /stretch-armhf-blend/customization/includes.chroot/etc/rc.local
parentbdd3a944a7977530672b096a9da5b497d5e1c990 (diff)
stretch: rc.local update ssh key generation
Stretch uses systemd socket actication vor ssh. unfortunately postinst will still tries to restart sshd, which will fail as socket is still listening. This leaves systemd think system is in degraded state - ssh will still work but degraded state has side-effects elsewhere. Workaround by disabling socket first. And on the positive, the dsa key workaround can now be removed... Change-Id: Ibcc870170d36e4f4f8db4eb0f7e7830f62388ed3
Diffstat (limited to 'stretch-armhf-blend/customization/includes.chroot/etc/rc.local')
-rwxr-xr-xstretch-armhf-blend/customization/includes.chroot/etc/rc.local8
1 files changed, 7 insertions, 1 deletions
diff --git a/stretch-armhf-blend/customization/includes.chroot/etc/rc.local b/stretch-armhf-blend/customization/includes.chroot/etc/rc.local
index bedc8cf..4e613ff 100755
--- a/stretch-armhf-blend/customization/includes.chroot/etc/rc.local
+++ b/stretch-armhf-blend/customization/includes.chroot/etc/rc.local
@@ -11,7 +11,13 @@
#
# By default this script does nothing.
+
# Generate the SSH keys if non-existent
-test -f /etc/ssh/ssh_host_rsa_key || dpkg-reconfigure openssh-server
+if [ ! -f /etc/ssh/ssh_host_rsa_key ]
+then
+ # else ssh service start in dpkg-reconfigure will fail
+ systemctl stop ssh.socket||true
+ dpkg-reconfigure openssh-server
+fi
exit 0