#!/bin/sh

umask 022

# Can't do anything if ssh is not installed
[ -x /usr/bin/ssh-keygen ] || {
	warn "/usr/bin/ssh-keygen does not exist."
	return 1
}

if [ -f /etc/ssh/ssh_host_key ]; then
	echo "You already have an RSA host key" \
	    "in /etc/ssh/ssh_host_key"
	echo "Skipping protocol version 1 RSA Key Generation"
else
	/usr/bin/ssh-keygen -t rsa1 -b 1024 \
	    -f /etc/ssh/ssh_host_key -N ''
fi

if [ -f /etc/ssh/ssh_host_dsa_key ]; then
	echo "You already have a DSA host key" \
	    "in /etc/ssh/ssh_host_dsa_key"
	echo "Skipping protocol version 2 DSA Key Generation"
else
	/usr/bin/ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ''
fi

if [ -f /etc/ssh/ssh_host_rsa_key ]; then
    echo "You already have a RSA host key" \
	    "in /etc/ssh/ssh_host_rsa_key"
	echo "Skipping protocol version 2 RSA Key Generation"
else
	/usr/bin/ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''
fi

