Re: [OE-core] [PATCH 4/6] openssh: add init.d/sshd status command for LSB compliance
Hi Jackie One thing comes to mind is that these scripts are hardcoding the binaries and may be it would be nicer to replace the bindir, libdir and so on at install time, that would make them flexible where /usr is not used e.g. but I guess thats a general problem with capture init scripts all around probably. On Aug 19, 2013, at 8:25 PM, jackie.hu...@windriver.com wrote: From: Jackie Huang jackie.hu...@windriver.com Signed-off-by: Li Wang li.w...@windriver.com Signed-off-by: Jackie Huang jackie.hu...@windriver.com --- .../openssh/openssh-6.2p2/init | 15 ++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/meta/recipes-connectivity/openssh/openssh-6.2p2/init b/meta/recipes-connectivity/openssh/openssh-6.2p2/init index 6beec84..6bbc573 100644 --- a/meta/recipes-connectivity/openssh/openssh-6.2p2/init +++ b/meta/recipes-connectivity/openssh/openssh-6.2p2/init @@ -1,6 +1,9 @@ #! /bin/sh set -e +# source function library +. /etc/init.d/functions + # /etc/init.d/ssh: start and stop the OpenBSD secure shell daemon test -x /usr/sbin/sshd || exit 0 @@ -46,6 +49,11 @@ check_keys() { fi } +rh_status() { + status /usr/sbin/sshd; + return $? +} + export PATH=${PATH:+$PATH:}/usr/sbin:/sbin case $1 in @@ -84,8 +92,13 @@ case $1 in echo . ;; + status) + rh_status; + exit $? + ;; + *) - echo Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart} + echo Usage: /etc/init.d/ssh {start|stop|status|reload|force-reload|restart} exit 1 esac -- 1.7.4.1 ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core
Re: [OE-core] [PATCH 4/6] openssh: add init.d/sshd status command for LSB compliance
On 8/22/2013 2:42 PM, Khem Raj wrote: Hi Jackie One thing comes to mind is that these scripts are hardcoding the binaries and may be it would be nicer to replace the bindir, libdir and so on at install time, that would make them flexible where /usr is not used e.g. but I guess thats a general problem with capture init scripts all around probably. Yes it is general problem that almost all init scripts have these hardcoding binaries, maybe we need a requirement and do that for all these scripts with a plan. Thanks, Jackie On Aug 19, 2013, at 8:25 PM, jackie.hu...@windriver.com wrote: From: Jackie Huang jackie.hu...@windriver.com Signed-off-by: Li Wang li.w...@windriver.com Signed-off-by: Jackie Huang jackie.hu...@windriver.com --- .../openssh/openssh-6.2p2/init | 15 ++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/meta/recipes-connectivity/openssh/openssh-6.2p2/init b/meta/recipes-connectivity/openssh/openssh-6.2p2/init index 6beec84..6bbc573 100644 --- a/meta/recipes-connectivity/openssh/openssh-6.2p2/init +++ b/meta/recipes-connectivity/openssh/openssh-6.2p2/init @@ -1,6 +1,9 @@ #! /bin/sh set -e +# source function library +. /etc/init.d/functions + # /etc/init.d/ssh: start and stop the OpenBSD secure shell daemon test -x /usr/sbin/sshd || exit 0 @@ -46,6 +49,11 @@ check_keys() { fi } +rh_status() { + status /usr/sbin/sshd; + return $? +} + export PATH=${PATH:+$PATH:}/usr/sbin:/sbin case $1 in @@ -84,8 +92,13 @@ case $1 in echo . ;; + status) + rh_status; + exit $? + ;; + *) - echo Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart} + echo Usage: /etc/init.d/ssh {start|stop|status|reload|force-reload|restart} exit 1 esac -- 1.7.4.1 ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core -- Jackie Huang WIND RIVER | China Development Center MSN:jackiel...@hotmail.com Tel: +86 8477 8594 Mobile: +86 138 1027 4745 ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core
Re: [OE-core] [PATCH 4/6] openssh: add init.d/sshd status command for LSB compliance
On 08/22/2013 03:02 PM, jhuang0 wrote: On 8/22/2013 2:42 PM, Khem Raj wrote: Hi Jackie One thing comes to mind is that these scripts are hardcoding the binaries and may be it would be nicer to replace the bindir, libdir and so on at install time, that would make them flexible where /usr is not used e.g. but I guess thats a general problem with capture init scripts all around probably. Yes it is general problem that almost all init scripts have these hardcoding binaries, maybe we need a requirement and do that for all these scripts with a plan. Thanks, Jackie Agree. If we're going to do this, we need to take the postinst scripts into consideration, as the postinst scripts have the same problem. Best Regards, Chen Qi On Aug 19, 2013, at 8:25 PM, jackie.hu...@windriver.com wrote: From: Jackie Huang jackie.hu...@windriver.com Signed-off-by: Li Wang li.w...@windriver.com Signed-off-by: Jackie Huang jackie.hu...@windriver.com --- .../openssh/openssh-6.2p2/init | 15 ++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/meta/recipes-connectivity/openssh/openssh-6.2p2/init b/meta/recipes-connectivity/openssh/openssh-6.2p2/init index 6beec84..6bbc573 100644 --- a/meta/recipes-connectivity/openssh/openssh-6.2p2/init +++ b/meta/recipes-connectivity/openssh/openssh-6.2p2/init @@ -1,6 +1,9 @@ #! /bin/sh set -e +# source function library +. /etc/init.d/functions + # /etc/init.d/ssh: start and stop the OpenBSD secure shell daemon test -x /usr/sbin/sshd || exit 0 @@ -46,6 +49,11 @@ check_keys() { fi } +rh_status() { +status /usr/sbin/sshd; +return $? +} + export PATH=${PATH:+$PATH:}/usr/sbin:/sbin case $1 in @@ -84,8 +92,13 @@ case $1 in echo . ;; + status) +rh_status; +exit $? + ;; + *) -echo Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart} +echo Usage: /etc/init.d/ssh {start|stop|status|reload|force-reload|restart} exit 1 esac -- 1.7.4.1 ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core
[OE-core] [PATCH 4/6] openssh: add init.d/sshd status command for LSB compliance
From: Jackie Huang jackie.hu...@windriver.com Signed-off-by: Li Wang li.w...@windriver.com Signed-off-by: Jackie Huang jackie.hu...@windriver.com --- .../openssh/openssh-6.2p2/init | 15 ++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/meta/recipes-connectivity/openssh/openssh-6.2p2/init b/meta/recipes-connectivity/openssh/openssh-6.2p2/init index 6beec84..6bbc573 100644 --- a/meta/recipes-connectivity/openssh/openssh-6.2p2/init +++ b/meta/recipes-connectivity/openssh/openssh-6.2p2/init @@ -1,6 +1,9 @@ #! /bin/sh set -e +# source function library +. /etc/init.d/functions + # /etc/init.d/ssh: start and stop the OpenBSD secure shell daemon test -x /usr/sbin/sshd || exit 0 @@ -46,6 +49,11 @@ check_keys() { fi } +rh_status() { + status /usr/sbin/sshd; + return $? +} + export PATH=${PATH:+$PATH:}/usr/sbin:/sbin case $1 in @@ -84,8 +92,13 @@ case $1 in echo . ;; + status) + rh_status; + exit $? + ;; + *) - echo Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart} + echo Usage: /etc/init.d/ssh {start|stop|status|reload|force-reload|restart} exit 1 esac -- 1.7.4.1 ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core