[openssh] don't install sshd-keygen.service (#810419)
plautrba
plautrba at fedoraproject.org
Fri Apr 6 19:18:21 UTC 2012
commit 009f534b098b73eb4c1e24161b94da51cf2075f3
Author: Petr Lautrbach <plautrba at redhat.com>
Date: Fri Apr 6 21:01:06 2012 +0200
don't install sshd-keygen.service (#810419)
openssh.spec | 9 ++++-----
sshd.service | 2 +-
2 files changed, 5 insertions(+), 6 deletions(-)
---
diff --git a/openssh.spec b/openssh.spec
index d6db2bb..842b351 100644
--- a/openssh.spec
+++ b/openssh.spec
@@ -609,7 +609,7 @@ install -m755 %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/sshd
install -m644 %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/sshd
install -m755 %{SOURCE13} $RPM_BUILD_ROOT/%{_sbindir}/sshd-keygen
install -d -m755 $RPM_BUILD_ROOT/%{_unitdir}
-install -m644 %{SOURCE8} $RPM_BUILD_ROOT/%{_unitdir}/sshd-keygen.service
+# install -m644 %{SOURCE8} $RPM_BUILD_ROOT/%{_unitdir}/sshd-keygen.service
# install -m644 %{SOURCE9} $RPM_BUILD_ROOT/%{_unitdir}/sshd at .service
# install -m644 %{SOURCE10} $RPM_BUILD_ROOT/%{_unitdir}/sshd.socket
install -m644 %{SOURCE11} $RPM_BUILD_ROOT/%{_unitdir}/sshd.service
@@ -677,7 +677,6 @@ fi
if [ $1 -eq 0 ] ; then
# Package removal, not upgrade
/bin/systemctl --no-reload disable sshd.service > /dev/null 2>&1 || :
- /bin/systemctl --no-reload disable sshd-keygen.service > /dev/null 2>&1 || :
/bin/systemctl stop sshd.service > /dev/null 2>&1 || :
fi
@@ -686,8 +685,9 @@ fi
/bin/systemctl enable sshd.service >/dev/null 2>&1
/sbin/chkconfig --del sshd >/dev/null 2>&1 || :
/bin/systemctl try-restart sshd.service >/dev/null 2>&1 || :
-# This one was never a service, so we don't simply restart it
-/bin/systemctl is-active -q sshd.service && /bin/systemctl start sshd-keygen.service >/dev/null 2>&1 || :
+
+%triggerun -n openssh-server -- openssh-server < 5.9p1-22
+/bin/systemctl --no-reload disable sshd-keygen.service >/dev/null 2>&1 || :
%triggerpostun -n openssh-server-sysvinit -- openssh-server < 5.8p2-12
/sbin/chkconfig --add sshd >/dev/null 2>&1 || :
@@ -751,7 +751,6 @@ fi
%attr(0600,root,root) %config(noreplace) %{_sysconfdir}/ssh/sshd_config
%attr(0644,root,root) %config(noreplace) /etc/pam.d/sshd
%attr(0640,root,root) %config(noreplace) /etc/sysconfig/sshd
-%attr(0644,root,root) %{_unitdir}/sshd-keygen.service
%attr(0644,root,root) %{_unitdir}/sshd.service
# %files server-ondemand
diff --git a/sshd.service b/sshd.service
index f32055a..a2935cc 100644
--- a/sshd.service
+++ b/sshd.service
@@ -1,10 +1,10 @@
[Unit]
Description=OpenSSH server daemon
After=syslog.target network.target auditd.service
-Wants=sshd-keygen.service
[Service]
EnvironmentFile=/etc/sysconfig/sshd
+ExecStartPre=/usr/sbin/sshd-keygen
ExecStart=/usr/sbin/sshd -D $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
More information about the scm-commits
mailing list