]> TLD Linux GIT Repositories - packages/openssh.git/commitdiff
- kill systemd infestation
authorMarcin Krol <hawk@tld-linux.org>
Tue, 3 Feb 2015 08:48:44 +0000 (08:48 +0000)
committerMarcin Krol <hawk@tld-linux.org>
Tue, 3 Feb 2015 08:48:44 +0000 (08:48 +0000)
openssh.spec
opensshd.upstart [deleted file]
sshd.socket [deleted file]
sshd@.service [deleted file]

index 4f40d0134da6669a57d20e811aacd03aaad85c1d..436bd5b2b7f21e9d97b89127875e099aa04e1b42 100644 (file)
@@ -30,7 +30,7 @@ Summary(ru.UTF-8):    OpenSSH - свободная реализация прото
 Summary(uk.UTF-8):     OpenSSH - вільна реалізація протоколу Secure Shell (SSH)
 Name:          openssh
 Version:       6.7p1
-Release:       3
+Release:       4
 Epoch:         2
 License:       BSD
 Group:         Applications/Networking
@@ -46,8 +46,6 @@ Source6:      ssh-agent.conf
 Source7:       %{name}-lpk.schema
 Source9:       sshd.service
 Source10:      sshd-keygen
-Source11:      sshd.socket
-Source12:      sshd@.service
 Patch0:                %{name}-no_libnsl.patch
 Patch2:                %{name}-pam_misc.patch
 Patch3:                %{name}-sigpipe.patch
@@ -335,11 +333,9 @@ Requires(post,preun):      /sbin/chkconfig
 Requires(postun):      /usr/sbin/userdel
 Requires(pre): /bin/id
 Requires(pre): /usr/sbin/useradd
-Requires(post,preun,postun):   systemd-units >= 38
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 Requires:      pam >= %{pam_ver}
 Requires:      rc-scripts >= 0.4.3.0
-Requires:      systemd-units >= 38
 Requires:      util-linux
 %{?with_ldap:Suggests: %{name}-server-ldap}
 Suggests:      /bin/login
@@ -574,7 +570,7 @@ cd contrib
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{init,pam.d,rc.d/init.d,sysconfig,security,env.d}} \
-       $RPM_BUILD_ROOT{%{_libexecdir}/ssh,%{schemadir},%{systemdunitdir}}
+       $RPM_BUILD_ROOT{%{_libexecdir}/ssh,%{schemadir}}
 install -d $RPM_BUILD_ROOT/etc/{profile.d,X11/xinit/xinitrc.d}
 
 %{__make} install \
@@ -597,14 +593,9 @@ cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/profile.d
 ln -sf /etc/profile.d/ssh-agent.sh $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/ssh-agent.sh
 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}
 cp -p %{SOURCE7} $RPM_BUILD_ROOT%{schemadir}
-cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/init/sshd.conf
 
-%{__sed} -e 's|@@LIBEXECDIR@@|%{_libexecdir}|g' %{SOURCE9} >$RPM_BUILD_ROOT%{systemdunitdir}/sshd.service
 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_libexecdir}/sshd-keygen
 
-cp -p %{SOURCE11} $RPM_BUILD_ROOT%{systemdunitdir}
-cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}
-
 %if %{with gnome}
 install -p contrib/gnome-ssh-askpass1 $RPM_BUILD_ROOT%{_libexecdir}/ssh/ssh-askpass
 %endif
@@ -658,20 +649,17 @@ rm -rf $RPM_BUILD_ROOT
 /sbin/chkconfig --add sshd
 %service sshd reload "OpenSSH Daemon"
 NORESTART=1
-%systemd_post sshd.service
 
 %preun server
 if [ "$1" = "0" ]; then
        %service sshd stop
        /sbin/chkconfig --del sshd
 fi
-%systemd_preun sshd.service
 
 %postun server
 if [ "$1" = "0" ]; then
        %userremove sshd
 fi
-%systemd_reload
 
 %triggerpostun server -- %{name}-server < 6.2p1-1
 cp -f %{_sysconfdir}/sshd_config{,.rpmorig}
@@ -690,21 +678,7 @@ if grep -qE '^(UseLPK|Lpk)' %{_sysconfdir}/sshd_config; then
                # Enable new ones, assumes /etc/ldap.conf defaults, see HOWTO.ldap-keys
                /UseLPK/iAuthorizedKeysCommand %{_libexecdir}/ssh-ldap-wrapper
        ' %{_sysconfdir}/sshd_config
-       if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
-               /bin/systemctl try-restart sshd.service || :
-       else
-               %service -q sshd reload
-       fi
-fi
-%systemd_trigger sshd.service
-if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
-%banner %{name}-server -e << EOF
-!!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!!!!
-! Native systemd support for sshd has been installed.   !
-! Restarting sshd.service with systemctl WILL kill all  !
-! active ssh sessions (daemon as such will be started). !
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-EOF
+       %service -q sshd reload
 fi
 
 %post -n openldap-schema-openssh-lpk
@@ -781,9 +755,6 @@ fi
 %attr(754,root,root) /etc/rc.d/init.d/sshd
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sshd
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.sshd
-%{systemdunitdir}/sshd.service
-%{systemdunitdir}/sshd.socket
-%{systemdunitdir}/sshd@.service
 
 %if %{with ldap}
 %files server-ldap
diff --git a/opensshd.upstart b/opensshd.upstart
deleted file mode 100644 (file)
index 7836e17..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-
-start on pld.network-started and started SERVICE_syslog=y and started random
-stop on pld.shutdown-started
-
-respawn
-respawn limit 10 5
-console output
-oom never
-
-pre-start script
-       test -x /usr/sbin/sshd || { stop; exit 0; }
-       test -c /dev/null || { stop; exit 0; }
-
-       if [ ! -s /etc/ssh/ssh_host_key \
-               -o ! -s /etc/ssh/ssh_host_rsa_key \
-               -o ! -s /etc/ssh/ssh_host_dsa_key \
-               -o ! -s /etc/ssh/ssh_host_ecdsa_key \
-       ]; then
-               # call gen keys if any of the files above is missing or empty
-               /etc/rc.d/init.d/sshd ssh_gen_keys
-       fi
-end script
-
-script
-       . /etc/rc.d/init.d/functions
-       . /etc/sysconfig/network
-
-       if is_yes "$IPV4_NETWORKING" && is_no "$IPV6_NETWORKING"; then
-               OPTIONS="$OPTIONS -4"
-       fi
-       if is_yes "$IPV6_NETWORKING" && is_no "$IPV4_NETWORKING"; then
-               OPTIONS="$OPTIONS -6"
-       fi
-
-       exec /usr/sbin/sshd -D $OPTIONS
-end script
diff --git a/sshd.socket b/sshd.socket
deleted file mode 100644 (file)
index 94b9533..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-[Unit]
-Description=OpenSSH Server Socket
-Conflicts=sshd.service
-
-[Socket]
-ListenStream=22
-Accept=yes
-
-[Install]
-WantedBy=sockets.target
diff --git a/sshd@.service b/sshd@.service
deleted file mode 100644 (file)
index 7a8db43..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-[Unit]
-Description=OpenSSH per-connection server daemon
-After=syslog.target auditd.service
-
-[Service]
-EnvironmentFile=/etc/sysconfig/sshd
-ExecStartPre=/usr/sbin/sshd-keygen
-ExecStart=-/usr/sbin/sshd -i $OPTIONS
-StandardInput=socket