projects
/
hvlinux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add emacsrc bitbake configuration
[hvlinux.git]
/
stage3
/
bootscripts
/
sshd
diff --git
a/stage3/bootscripts/sshd
b/stage3/bootscripts/sshd
index
58060d1
..
1d3ab9f
100755
(executable)
--- a/
stage3/bootscripts/sshd
+++ b/
stage3/bootscripts/sshd
@@
-5,9
+5,18
@@
# Source functions library
source /etc/rc.d/init.d/functions
# Source functions library
source /etc/rc.d/init.d/functions
+source /etc/sysconfig/network/network-parameters
+
log_script_name "$0 $*"
log_script_name "$0 $*"
-SSHD="/usr/sbin/sshd -4"
+DAEMON="/usr/sbin/sshd"
+DAEMON_DESC="SSH server"
+DAEMON_OPTS="-4"
+
+# Check if SSH server is desired
+if [ "x${SSH_SERVER_ENA}" != "xyes" -a "x${SSH_SERVER_ENA}" != "xYes" -a "x${SSH_SERVER_ENA}" != "xYES" ]; then
+ exit ${EXIT_CODE_SUCCESS}
+fi
gen_keys() {
if [ ! -e /etc/ssh/ssh_host_key ] ; then
gen_keys() {
if [ ! -e /etc/ssh/ssh_host_key ] ; then
@@
-33,28
+42,28
@@
sshd_start() {
fi
gen_keys
fi
gen_keys
-
+
if [ $? -ne 0 ]; then
exit ${EXIT_CODE_FAILURE}
else
if [ $? -ne 0 ]; then
exit ${EXIT_CODE_FAILURE}
else
- loadproc ${
SSHD
}
+ loadproc ${
DAEMON} ${DAEMON_OPTS
}
fi
}
# See how we were called
case "$1" in
start)
fi
}
# See how we were called
case "$1" in
start)
- cmd_run_log_box_warn "
Starting sshd
" sshd_start
+ cmd_run_log_box_warn "
${DAEMON_DESC} start
" sshd_start
;;
;;
-
+
stop)
stop)
- cmd_run_log_box_warn "
Stopping sshd" killproc sshd
+ cmd_run_log_box_warn "
${DAEMON_DESC} stop" killproc ${DAEMON}
;;
;;
-
+
reload)
reload)
- reloadproc
sshd
+ reloadproc
${DAEMON}
;;
;;
-
+
restart)
$0 stop
sleep 1
restart)
$0 stop
sleep 1
@@
-62,9
+71,9
@@
case "$1" in
;;
status)
;;
status)
- statusproc
sshd
+ statusproc
${DAEMON}
;;
;;
-
+
*)
echo "Usage: $0 {reload|restart|start|status|stop}"
exit ${EXIT_CODE_FAILURE}
*)
echo "Usage: $0 {reload|restart|start|status|stop}"
exit ${EXIT_CODE_FAILURE}