try installing the service files conditionally

This commit is contained in:
David Brown 2015-05-02 07:56:07 -07:00
parent 9334fafdce
commit c1447ecc7c

View File

@ -80,6 +80,10 @@ Source4: xpbs.png
Source5: xpbsmon.png Source5: xpbsmon.png
Source6: README.Fedora Source6: README.Fedora
Source8: config Source8: config
Source20: pbs-mom.service
Source21: pbs-sched.service
Source22: pbs-server.service
Source23: trqauthd.service
# Feb 3rd 2011, I've sent a mail upstream to request the re-inclusion # Feb 3rd 2011, I've sent a mail upstream to request the re-inclusion
# of the OpenPBS license file in distribution. # of the OpenPBS license file in distribution.
# I'll announce to fedora-devel once this is resolved either way. # I'll announce to fedora-devel once this is resolved either way.
@ -389,12 +393,21 @@ rm -f %{buildroot}%{_libdir}/*/buildindex
rm -f %{buildroot}/%{_lib}/security/pam_pbssimpleauth.{a,la} rm -f %{buildroot}/%{_lib}/security/pam_pbssimpleauth.{a,la}
mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_bindir}
%if 0%{?rhel} >= 7 || 0%{?fedora} > 0
# install systemd scripts
mkdir -p %{buildroot}%{_unitdir}
install -p -m 644 %{SOURCE20} %{buildroot}%{_unitdir}/
install -p -m 644 %{SOURCE21} %{buildroot}%{_unitdir}/
install -p -m 644 %{SOURCE22} %{buildroot}%{_unitdir}/
install -p -m 644 %{SOURCE23} %{buildroot}%{_unitdir}/
%else
# install initscripts # install initscripts
mkdir -p %{buildroot}%{_initrddir} mkdir -p %{buildroot}%{_initrddir}
install -p -m 755 contrib/init.d/pbs_mom %{buildroot}%{_initrddir}/pbs_mom install -p -m 755 contrib/init.d/pbs_mom %{buildroot}%{_initrddir}/pbs_mom
install -p -m 755 contrib/init.d/pbs_sched %{buildroot}%{_initrddir}/pbs_sched install -p -m 755 contrib/init.d/pbs_sched %{buildroot}%{_initrddir}/pbs_sched
install -p -m 755 contrib/init.d/pbs_server %{buildroot}%{_initrddir}/pbs_server install -p -m 755 contrib/init.d/pbs_server %{buildroot}%{_initrddir}/pbs_server
install -p -m 755 contrib/init.d/trqauthd %{buildroot}%{_initrddir}/trqauthd install -p -m 755 contrib/init.d/trqauthd %{buildroot}%{_initrddir}/trqauthd
%endif
%if %{build_gui} %if %{build_gui}
# This is really trivial, but cleans up an rpmlint warning # This is really trivial, but cleans up an rpmlint warning
@ -733,7 +746,11 @@ fi
%{_sbindir}/qnoded %{_sbindir}/qnoded
%{_sbindir}/pbs_demux %{_sbindir}/pbs_demux
%{_bindir}/pbs_track %{_bindir}/pbs_track
%if 0%{?rhel} >= 7 || 0%{?fedora} > 0
%{_unitdir}/pbs-mom.service
%else
%{_initrddir}/pbs_mom %{_initrddir}/pbs_mom
%endif
%if %{use_rcp} %if %{use_rcp}
%attr(4755, root, root) %{_sbindir}/pbs_rcp %attr(4755, root, root) %{_sbindir}/pbs_rcp
%endif %endif
@ -755,7 +772,11 @@ fi
%defattr(-, root, root, -) %defattr(-, root, root, -)
%attr(0755, root, root) %{_sbindir}/pbs_sched %attr(0755, root, root) %{_sbindir}/pbs_sched
%{_sbindir}/qschedd %{_sbindir}/qschedd
%if 0%{?rhel} >= 7 || 0%{?fedora} > 0
%{_unitdir}/pbs-scheduler.service
%else
%{_initrddir}/pbs_sched %{_initrddir}/pbs_sched
%endif
%dir %{torquehomedir}/sched_priv %dir %{torquehomedir}/sched_priv
%config(noreplace) %{torquehomedir}/sched_priv/* %config(noreplace) %{torquehomedir}/sched_priv/*
%{torquehomedir}/sched_logs %{torquehomedir}/sched_logs
@ -776,7 +797,13 @@ fi
%attr(0755, root, root) %{_sbindir}/momctl %attr(0755, root, root) %{_sbindir}/momctl
%attr(0755, root, root) %{_sbindir}/trqauthd %attr(0755, root, root) %{_sbindir}/trqauthd
%{_sbindir}/qserverd %{_sbindir}/qserverd
%if 0%{?rhel} >= 7 || 0%{?fedora} > 0
%{_unitdir}/pbs-server.service
%{_unitdir}/trqauthd.service
%else
%{_initrddir}/pbs_server %{_initrddir}/pbs_server
%{_initrddir}/trqauthd.service
%endif
%dir %{_var}/log/torque/server_logs %dir %{_var}/log/torque/server_logs
%{torquehomedir}/server_logs %{torquehomedir}/server_logs
%{torquehomedir}/server_priv %{torquehomedir}/server_priv