summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorAlexander Stein <alexander.stein@systec-electronic.com>2010-09-21 09:03:07 +0200
committerMarc Kleine-Budde <mkl@pengutronix.de>2010-09-22 12:07:00 +0200
commitac97e77eedf7df6b7d12fc227e988ed398070772 (patch)
tree1725359120b3c61c8c7c3e6e5f9e9d0b82786fd5 /generic
parent76e73ab090656d83463af7000f32628b43292d6b (diff)
downloadptxdist-ac97e77eedf7df6b7d12fc227e988ed398070772.tar.gz
ptxdist-ac97e77eedf7df6b7d12fc227e988ed398070772.tar.xz
[dropbear] rc.once: only generate keys if they aren't present yet
If you use ssh keys stored on a different mount point than / you end up regenerating keys even if they are already present if you reinstall the rootfs. Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'generic')
-rw-r--r--generic/etc/rc.once.d/dropbear4
1 files changed, 2 insertions, 2 deletions
diff --git a/generic/etc/rc.once.d/dropbear b/generic/etc/rc.once.d/dropbear
index 121fa1366..a126b26db 100644
--- a/generic/etc/rc.once.d/dropbear
+++ b/generic/etc/rc.once.d/dropbear
@@ -28,6 +28,6 @@ gen_key() {
fi
}
-gen_key rsa "$DROPBEAR_RSAKEY"
-gen_key dss "$DROPBEAR_DSSKEY"
+[ -e "$DROPBEAR_RSAKEY" ] || gen_key rsa "$DROPBEAR_RSAKEY"
+[ -e "$DROPBEAR_DSSKEY" ] || gen_key dss "$DROPBEAR_DSSKEY"