Changeset b917538 in freewrt for package/openssh/files/sshd.init
- Timestamp:
- Oct 1, 2006, 10:31:51 AM (19 years ago)
- Branches:
- freewrt_1_0, freewrt_2_0
- Children:
- edaeca5
- Parents:
- 2f09cbe
- File:
-
- 1 edited
-
package/openssh/files/sshd.init (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
package/openssh/files/sshd.init
r2f09cbe rb917538 1 1 #!/bin/sh 2 2 3 for type in rsa dsa; do { 4 # check for keys 5 key=/etc/ssh/ssh_host_${type}_key 6 [ ! -f $key ] && { 7 # generate missing keys 8 [ -x /usr/bin/ssh-keygen ] && { 9 /usr/bin/ssh-keygen -N '' -t $type -f $key 2>&- >&- && exec $0 $* 10 } & 11 exit 0 12 } 13 }; done 14 mkdir -p /var/empty 15 /usr/sbin/sshd 3 . /etc/rc.conf 4 5 case $1 in 6 autostart) 7 test x"$openssh" = x"NO" && exit 0 8 exec $0 start 9 ;; 10 start) 11 for type in rsa dsa; do { 12 # check for keys 13 key=/etc/ssh/ssh_host_${type}_key 14 [ -f $key ] || { 15 mkdir -p /etc/ssh 16 [ -x /usr/bin/ssh-keygen ] && { 17 /usr/bin/ssh-keygen -N '' -t $type -f $key 2>&- >&-; \ 18 rv=$?; \ 19 fwcf commit 2>&1 | logger -t 'openssh-fwcf'; \ 20 [ $rv -eq 0 ] && exec $0 $*; } & 21 exit 0 22 } 23 done 24 mkdir -p /var/empty 25 /usr/sbin/sshd 26 stop) 27 killall sshd 28 ;; 29 restart) 30 $0 stop 31 $0 start 32 ;; 33 *) 34 echo "Usage: $0 {start | stop | restart}" 35 exit 1 36 ;; 37 esac 38 exit $?
Note:
See TracChangeset
for help on using the changeset viewer.
