PATCH: make contrib/redhat/sshd.init work with older RH releases
Jim Knoble
jmknoble at jmknoble.cx
Sat Feb 17 07:07:12 EST 2001
if (ENOATTACH == ret) {
flog_sender();
}
--
jim knoble | jmknoble at jmknoble.cx | http://www.jmknoble.cx/
Circa 2001-Feb-16 14:48:07 -0500 dixit Jim Knoble:
: Damien--
:
: Attached is a patch to contrib/redhat/sshd.init which eliminates the
: dependency on the success() and failure() functions from
: initscripts>=4.16. This allows sshd.init to be used for both early and
: recent releases of Red Hat Linux (i've confirmed it works on both 4.2
: and 5.2 as well as 6.2).
:
: The patch also removes the 'Requires: initscripts >= 4.16' line from
: contrib/redhat/openssh.spec.
:
: After inspecting and applying, you ought to be able to remove
: contrib/redhat/sshd.init-5.x.
:
: Hang in there.
-------------- next part --------------
--- ./contrib/redhat/openssh.spec.orig-init Wed Feb 14 23:33:17 2001
+++ ./contrib/redhat/openssh.spec Fri Feb 16 14:41:50 2001
@@ -57,7 +57,6 @@
Group: System Environment/Daemons
Obsoletes: ssh-server
PreReq: openssh = %{version}-%{release}, chkconfig >= 0.9
-Requires: initscripts >= 4.16
%package askpass
Summary: OpenSSH X11 passphrase dialog
--- ./contrib/redhat/sshd.init.orig-init Mon Nov 13 06:57:27 2000
+++ ./contrib/redhat/sshd.init Fri Feb 16 14:39:25 2001
@@ -23,14 +23,46 @@
RSA_KEY=/etc/ssh/ssh_host_rsa_key
DSA_KEY=/etc/ssh/ssh_host_dsa_key
PID_FILE=/var/run/sshd.pid
+my_success() {
+ local msg
+ if [ $# -gt 1 ]; then
+ msg="$2"
+ else
+ msg="done"
+ fi
+ case "`type -type success`" in
+ function)
+ success "$1"
+ ;;
+ *)
+ echo -n "${msg}"
+ ;;
+ esac
+}
+my_failure() {
+ local msg
+ if [ $# -gt 1 ]; then
+ msg="$2"
+ else
+ msg="FAILED"
+ fi
+ case "`type -type failure`" in
+ function)
+ failure "$1"
+ ;;
+ *)
+ echo -n "${msg}"
+ ;;
+ esac
+}
do_rsa1_keygen() {
if ! test -f $RSA1_KEY ; then
echo -n "Generating SSH1 RSA host key: "
if $KEYGEN -q -t rsa1 -f $RSA1_KEY -C '' -N '' >&/dev/null; then
- success "RSA1 key generation"
+ my_success "RSA1 key generation"
echo
else
- failure "RSA1 key generation"
+ my_failure "RSA1 key generation"
echo
exit 1
fi
@@ -40,10 +72,10 @@
if ! test -f $RSA_KEY ; then
echo -n "Generating SSH2 RSA host key: "
if $KEYGEN -q -t rsa -f $RSA_KEY -C '' -N '' >&/dev/null; then
- success "RSA key generation"
+ my_success "RSA key generation"
echo
else
- failure "RSA key generation"
+ my_failure "RSA key generation"
echo
exit 1
fi
@@ -53,10 +85,10 @@
if ! test -f $DSA_KEY ; then
echo -n "Generating SSH2 DSA host key: "
if $KEYGEN -q -t dsa -f $DSA_KEY -C '' -N '' >&/dev/null; then
- success "DSA key generation"
+ my_success "DSA key generation"
echo
else
- failure "DSA key generation"
+ my_failure "DSA key generation"
echo
exit 1
fi
@@ -75,10 +107,10 @@
sshd
RETVAL=$?
if [ "$RETVAL" = "0" ] ; then
- success "sshd startup"
+ my_success "sshd startup" "sshd"
touch /var/lock/subsys/sshd
else
- failure "sshd startup"
+ my_failure "sshd startup" ""
fi
fi
echo
More information about the openssh-unix-dev
mailing list