36 lines
		
	
	
		
			785 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			785 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#!@PREFIX@/sbin/runscript
 | 
						|
# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
 | 
						|
# Released under the 2-clause BSD license.
 | 
						|
 | 
						|
command=/usr/sbin/sshd
 | 
						|
command_args=$sshd_args
 | 
						|
pidfile=@VARBASE@/run/sshd.pid
 | 
						|
required_files=/etc/ssh/sshd_config
 | 
						|
 | 
						|
depend()
 | 
						|
{
 | 
						|
	use logger dns
 | 
						|
	need net
 | 
						|
}
 | 
						|
 | 
						|
start_pre()
 | 
						|
{
 | 
						|
	if [ ! -e /etc/ssh/ssh_host_key ]; then
 | 
						|
		ebegin "Generating Hostkey"
 | 
						|
		ssh-keygen -t rsa1 -b 1024 -f /etc/ssh/ssh_host_key -N ''
 | 
						|
		eend $? || return 1
 | 
						|
	fi
 | 
						|
	if [ ! -e /etc/ssh/ssh_host_dsa_key ]; then
 | 
						|
		ebegin "Generating DSA Hostkey"
 | 
						|
		ssh-keygen -d -f /etc/ssh/ssh_host_dsa_key -N ''
 | 
						|
		eend $? || return 1
 | 
						|
	fi
 | 
						|
	if [ ! -e /etc/ssh/ssh_host_rsa_key ]; then
 | 
						|
		ebegin "Generating RSA Hostkey"
 | 
						|
		ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''
 | 
						|
		eend $? || return 1
 | 
						|
	fi
 | 
						|
 | 
						|
	$command -t
 | 
						|
}
 |