dmlb2000 pushed to torque (el5). "add some hacks to manipulate services better"

notifications at fedoraproject.org notifications at fedoraproject.org
Tue May 19 19:40:49 UTC 2015


From a617210d68a862ed7d83ec3444ea2a9d1138d636 Mon Sep 17 00:00:00 2001
From: David Brown <dmlb2000 at gmail.com>
Date: Fri, 24 Apr 2015 21:57:00 -0700
Subject: add some hacks to manipulate services better


diff --git a/torque.spec b/torque.spec
index 8da6b7a..da27a35 100644
--- a/torque.spec
+++ b/torque.spec
@@ -71,7 +71,7 @@
 
 Name:        torque
 Version:     4.2.10
-Release:     1%{?dist}
+Release:     2%{?dist}
 Summary:     Tera-scale Open-source Resource and QUEue manager
 Source0:     http://www.adaptivecomputing.com/download/%{name}/%{name}-%{version}.tar.gz
 Source2:     xpbs.desktop
@@ -135,6 +135,8 @@ BuildRequires:  tetex-latex
 %endif
 %endif
 
+Requires(post): /bin/grep /etc/services
+
 %description
 TORQUE (Tera-scale Open-source Resource and QUEue manager) is a resource 
 manager providing control over batch jobs and distributed compute nodes.
@@ -496,21 +498,17 @@ EOF
 rm -rf %{buildroot}
 
 %post
-if grep -q "PBS services" /etc/services;then
-   : PBS services already installed
-else
-   cat<<__EOF__>>/etc/services
-# Standard PBS services
-pbs           15001/tcp           # pbs server (pbs_server)
-pbs           15001/udp           # pbs server (pbs_server)
-pbs_mom       15002/tcp           # mom to/from server
-pbs_mom       15002/udp           # mom to/from server
-pbs_resmom    15003/tcp           # mom resource management requests
-pbs_resmom    15003/udp           # mom resource management requests
-pbs_sched     15004/tcp           # scheduler
-pbs_sched     15004/udp           # scheduler
+for srvs in pbs:15001 pbs_mon:15002 pbs_resmom:15003 pbs_sched:15004 ; do
+  port=${srvs/*:/}
+  srvs=${srvs/:*/}
+  for proto in tcp udp ; do
+    if ! grep -q $srvs'\W\W*'$port'/'$proto /etc/services;then
+      cat<<__EOF__>>/etc/services
+$srvs        $port/$proto
 __EOF__
-fi
+    fi
+  done
+done
 
 %posttrans client
 /usr/sbin/alternatives --install %{_bindir}/qsub qsub %{_bindir}/qsub-torque 10 \
@@ -815,6 +813,9 @@ fi
 %endif
 
 %changelog
+* Fri Apr 24 2015 David Brown <david.brown at pnnl.gov> - 4.2.10-2
+- Bugfix - #1154413 make manipulating services better.
+
 * Mon Apr 6 2015 David Brown <david.brown at pnnl.gov> - 4.2.10-1
 - Updated upstream version
 
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/torque.git/commit/?h=el5&id=a617210d68a862ed7d83ec3444ea2a9d1138d636


More information about the scm-commits mailing list