diff options
author | Alexander Stein <alexander.stein@systec-electronic.com> | 2010-09-21 09:03:07 +0200 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2010-09-22 12:07:00 +0200 |
commit | ac97e77eedf7df6b7d12fc227e988ed398070772 (patch) | |
tree | 1725359120b3c61c8c7c3e6e5f9e9d0b82786fd5 /generic | |
parent | 76e73ab090656d83463af7000f32628b43292d6b (diff) | |
download | ptxdist-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/dropbear | 4 |
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" |