summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Bronder <jsbronder@gentoo.org>2012-01-06 02:54:54 +0000
committerJustin Bronder <jsbronder@gentoo.org>2012-01-06 02:54:54 +0000
commita66f0ad5fa117b7f03ac8fd598bb11563b9c4ebe (patch)
tree94fd0e9ed8cd16a88d0079323dd83c1cd07dff3f /sys-cluster/torque
parentVersion bump for stable channel release. (diff)
downloadgentoo-2-a66f0ad5fa117b7f03ac8fd598bb11563b9c4ebe.tar.gz
gentoo-2-a66f0ad5fa117b7f03ac8fd598bb11563b9c4ebe.tar.bz2
gentoo-2-a66f0ad5fa117b7f03ac8fd598bb11563b9c4ebe.zip
Update pbs_server initd to handle xml servers. Improve pkg_config. Misc fixes (#397525).
(Portage version: 2.1.10.11/cvs/Linux x86_64)
Diffstat (limited to 'sys-cluster/torque')
-rw-r--r--sys-cluster/torque/ChangeLog7
-rw-r--r--sys-cluster/torque/files/pbs_server-init.d16
-rw-r--r--sys-cluster/torque/files/pbs_server-init.d-munge16
-rw-r--r--sys-cluster/torque/torque-2.5.9.ebuild66
-rw-r--r--sys-cluster/torque/torque-3.0.3.ebuild10
5 files changed, 59 insertions, 56 deletions
diff --git a/sys-cluster/torque/ChangeLog b/sys-cluster/torque/ChangeLog
index 9cb526873fff..c86f31a8198a 100644
--- a/sys-cluster/torque/ChangeLog
+++ b/sys-cluster/torque/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sys-cluster/torque
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/ChangeLog,v 1.128 2012/01/06 01:54:36 jsbronder Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/ChangeLog,v 1.129 2012/01/06 02:54:54 jsbronder Exp $
+
+ 06 Jan 2012; Justin Bronder <jsbronder@gentoo.org> torque-2.5.9.ebuild,
+ torque-3.0.3.ebuild, files/pbs_server-init.d, files/pbs_server-init.d-munge:
+ Update pbs_server initd to handle xml servers. Improve pkg_config. Misc fixes
+ (#397525).
*torque-3.0.3 (06 Jan 2012)
diff --git a/sys-cluster/torque/files/pbs_server-init.d b/sys-cluster/torque/files/pbs_server-init.d
index 86e16a41b70b..b52ae9f962dd 100644
--- a/sys-cluster/torque/files/pbs_server-init.d
+++ b/sys-cluster/torque/files/pbs_server-init.d
@@ -1,5 +1,5 @@
#!/sbin/runscript
-# Copyright 1999-2005 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
. /etc/conf.d/torque
@@ -20,14 +20,12 @@ checkconfig() {
fi
done
- for i in "acl_svr/operators" "serverdb"; do
- if [ ! -e "${PBS_SERVER_HOME}/server_priv/${i}" ]; then
- eerror "Torque has not been fully configured to run."
- eerror "Missing ${i}"
- return 1
- fi
- done
-
+ if [ ! -e "${PBS_SERVER_HOME}/server_priv/serverdb" ]; then
+ eerror "Torque has not been fully configured to run."
+ eerror "Missing ${PBS_SERVER_HOME}/server_priv/serverdb"
+ return 1
+ fi
+
if [ -z "$(grep 'queue_type' ${PBS_SERVER_HOME}/server_priv/queues/*)" ]; then
eerror "No queues have been defined yet."
return 1
diff --git a/sys-cluster/torque/files/pbs_server-init.d-munge b/sys-cluster/torque/files/pbs_server-init.d-munge
index 5f80822b708c..20efb194c294 100644
--- a/sys-cluster/torque/files/pbs_server-init.d-munge
+++ b/sys-cluster/torque/files/pbs_server-init.d-munge
@@ -1,5 +1,5 @@
#!/sbin/runscript
-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
. /etc/conf.d/torque
@@ -21,14 +21,12 @@ checkconfig() {
fi
done
- for i in "acl_svr/operators" "serverdb"; do
- if [ ! -e "${PBS_SERVER_HOME}/server_priv/${i}" ]; then
- eerror "Torque has not been fully configured to run."
- eerror "Missing ${i}"
- return 1
- fi
- done
-
+ if [ ! -e "${PBS_SERVER_HOME}/server_priv/serverdb" ]; then
+ eerror "Torque has not been fully configured to run."
+ eerror "Missing ${PBS_SERVER_HOME}/server_priv/serverdb"
+ return 1
+ fi
+
if [ -z "$(grep 'queue_type' ${PBS_SERVER_HOME}/server_priv/queues/*)" ]; then
eerror "No queues have been defined yet."
return 1
diff --git a/sys-cluster/torque/torque-2.5.9.ebuild b/sys-cluster/torque/torque-2.5.9.ebuild
index c89c0e5cdfce..11370abc9854 100644
--- a/sys-cluster/torque/torque-2.5.9.ebuild
+++ b/sys-cluster/torque/torque-2.5.9.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/torque-2.5.9.ebuild,v 1.1 2012/01/03 15:56:44 xarthisius Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/torque-2.5.9.ebuild,v 1.2 2012/01/06 02:54:54 jsbronder Exp $
EAPI=2
inherit flag-o-matic eutils linux-info
@@ -44,7 +44,7 @@ pkg_setup() {
fi
fi
- USE_CPUSETS="--disable-cpusets"
+ USE_CPUSETS="--disable-cpuset"
if use cpusets; then
if ! use kernel_linux; then
einfo
@@ -63,7 +63,7 @@ pkg_setup() {
elog "your kernel with CONFIG_CPUSETS enabled."
einfo
fi
- USE_CPUSETS="--enable-cpusets"
+ USE_CPUSETS="--enable-cpuset"
fi
fi
}
@@ -87,8 +87,7 @@ src_configure() {
--disable-gcc-warnings \
--with-tcp-retry-limit=2 \
${USE_CPUSETS} \
- ${myconf} \
- || die "econf failed"
+ ${myconf}
}
# WARNING
@@ -120,13 +119,13 @@ pbs_createspool() {
d="${a/*:}"
m="${a/:*}"
if [[ ! -d "${root}${d}" ]]; then
- install -d -m${m} "${root}${d}"
+ install -d -m${m} "${root}${d}" || die
else
- chmod ${m} "${root}${d}"
+ chmod ${m} "${root}${d}" || die
fi
# (#149226) If we're running in src_*, then keepdir
if [[ "${root}" = "${D}" ]]; then
- keepdir ${d}
+ keepdir ${d} || die
fi
done
}
@@ -135,7 +134,7 @@ src_install() {
# Make directories first
pbs_createspool "${D}"
- make DESTDIR="${D}" install || die "make install failed"
+ emake DESTDIR="${D}" install || die "make install failed"
dodoc CHANGELOG README.* Release_Notes || die "dodoc failed"
if use doc; then
@@ -146,27 +145,29 @@ src_install() {
# So we have to fix some hard-coded paths in tclIndex for xpbs* to work
for file in `find "${D}" -iname tclIndex`; do
sed -e "s/${D//\// }/ /" "${file}" > "${file}.new"
- mv "${file}.new" "${file}"
+ mv "${file}.new" "${file}" || die
done
if use server; then
- newinitd "${FILESDIR}"/pbs_server-init.d-munge pbs_server
- newinitd "${FILESDIR}"/pbs_sched-init.d pbs_sched
+ newinitd "${FILESDIR}"/pbs_server-init.d-munge pbs_server || die
+ newinitd "${FILESDIR}"/pbs_sched-init.d pbs_sched || die
fi
- newinitd "${FILESDIR}"/pbs_mom-init.d-munge pbs_mom
- newconfd "${FILESDIR}"/torque-conf.d-munge torque
- newenvd "${FILESDIR}"/torque-env.d 25torque
+ newinitd "${FILESDIR}"/pbs_mom-init.d-munge pbs_mom || die
+ newconfd "${FILESDIR}"/torque-conf.d-munge torque || die
+ newenvd "${FILESDIR}"/torque-env.d 25torque || die
}
pkg_preinst() {
if [[ -f "${ROOT}etc/pbs_environment" ]]; then
- cp "${ROOT}etc/pbs_environment" "${D}"/etc/pbs_environment
+ cp "${ROOT}etc/pbs_environment" "${D}"/etc/pbs_environment || die
fi
- echo "${PBS_SERVER_NAME}" > "${D}${PBS_SERVER_HOME}/server_name"
+ echo "${PBS_SERVER_NAME}" > "${D}${PBS_SERVER_HOME}/server_name" || die
# Fix up the env.d file to use our set server home.
- sed -i "s:/var/spool/torque:${PBS_SERVER_HOME}:g" "${D}"/etc/env.d/25torque
+ sed -i \
+ "s:/var/spool/torque:${PBS_SERVER_HOME}:g" "${D}"/etc/env.d/25torque \
+ || die
if use munge; then
sed -i 's,\(PBS_USE_MUNGE=\).*,\11,' "${D}"etc/conf.d/torque || die
@@ -196,35 +197,36 @@ pkg_config() {
if [ -e "${h}/server_priv/acl_svr/operators" ] \
|| [ -e "${h}/server_priv/nodes" ] \
|| [ -e "${h}/mom_priv/config" ]; then
- ewarn "Previous Torque configuration detected. Press any key to"
- ewarn "continue or press Control-C to abort now"
+ ewarn "Previous Torque configuration detected. Press Enter to"
+ ewarn "continue or Control-C to abort now"
read
fi
# pbs_mom configuration.
- echo "\$pbsserver ${PBS_SERVER_NAME}" > "${h}/mom_priv/config"
- echo "\$logevent 255" >> "${h}/mom_priv/config"
+ echo "\$pbsserver ${PBS_SERVER_NAME}" > "${h}/mom_priv/config" || die
+ echo "\$logevent 255" >> "${h}/mom_priv/config" || die
if use server; then
local qmgr="${ROOT}/usr/bin/qmgr -c"
# pbs_server bails on repeated backslashes.
- if ! echo "y" | "${ROOT}"/usr/sbin/pbs_server -d "${h}" -t create; then
+ if ! "${ROOT}"/usr/sbin/pbs_server -f -d "${h}" -t create; then
eerror "Failed to start pbs_server"
rc=1
else
- ${qmgr} "set server operators = root@$(hostname -f)" ${PBS_SERVER_NAME}
- ${qmgr} "create queue batch" ${PBS_SERVER_NAME}
- ${qmgr} "set queue batch queue_type = Execution" ${PBS_SERVER_NAME}
- ${qmgr} "set queue batch started = True" ${PBS_SERVER_NAME}
- ${qmgr} "set queue batch enabled = True" ${PBS_SERVER_NAME}
- ${qmgr} "set server default_queue = batch" ${PBS_SERVER_NAME}
- ${qmgr} "set server resources_default.nodes = 1" ${PBS_SERVER_NAME}
- ${qmgr} "set server scheduling = True" ${PBS_SERVER_NAME}
+ ${qmgr} "set server operators = root@$(hostname -f)" ${PBS_SERVER_NAME} \
+ && ${qmgr} "create queue batch" ${PBS_SERVER_NAME} \
+ && ${qmgr} "set queue batch queue_type = Execution" ${PBS_SERVER_NAME} \
+ && ${qmgr} "set queue batch started = True" ${PBS_SERVER_NAME} \
+ && ${qmgr} "set queue batch enabled = True" ${PBS_SERVER_NAME} \
+ && ${qmgr} "set server default_queue = batch" ${PBS_SERVER_NAME} \
+ && ${qmgr} "set server resources_default.nodes = 1" ${PBS_SERVER_NAME} \
+ && ${qmgr} "set server scheduling = True" ${PBS_SERVER_NAME} \
+ || die
"${ROOT}"/usr/bin/qterm -t quick ${PBS_SERVER_NAME} || rc=1
# Add the local machine as a node.
- echo "$(hostname -f) np=1" > "${h}/server_priv/nodes"
+ echo "$(hostname -f) np=1" > "${h}/server_priv/nodes" || die
fi
fi
eend ${rc}
diff --git a/sys-cluster/torque/torque-3.0.3.ebuild b/sys-cluster/torque/torque-3.0.3.ebuild
index a2886e44a331..77fef811bedf 100644
--- a/sys-cluster/torque/torque-3.0.3.ebuild
+++ b/sys-cluster/torque/torque-3.0.3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/torque-3.0.3.ebuild,v 1.1 2012/01/06 01:54:36 jsbronder Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/torque-3.0.3.ebuild,v 1.2 2012/01/06 02:54:54 jsbronder Exp $
EAPI=2
inherit flag-o-matic eutils linux-info autotools
@@ -212,8 +212,8 @@ pkg_config() {
if [ -e "${h}/server_priv/acl_svr/operators" ] \
|| [ -e "${h}/server_priv/nodes" ] \
|| [ -e "${h}/mom_priv/config" ]; then
- ewarn "Previous Torque configuration detected. Press any key to"
- ewarn "continue or press Control-C to abort now"
+ ewarn "Previous Torque configuration detected. Press Enter to"
+ ewarn "continue or Control-C to abort now"
read
fi
@@ -224,7 +224,7 @@ pkg_config() {
if use server; then
local qmgr="${ROOT}/usr/bin/qmgr -c"
# pbs_server bails on repeated backslashes.
- if ! echo "y" | "${ROOT}"/usr/sbin/pbs_server -d "${h}" -t create; then
+ if ! "${ROOT}"/usr/sbin/pbs_server -f -d "${h}" -t create; then
eerror "Failed to start pbs_server"
rc=1
else
@@ -241,7 +241,7 @@ pkg_config() {
"${ROOT}"/usr/bin/qterm -t quick ${PBS_SERVER_NAME} || rc=1
# Add the local machine as a node.
- echo "$(hostname -f) np=1" > "${h}/server_priv/nodes"
+ echo "$(hostname -f) np=1" > "${h}/server_priv/nodes" || die
fi
fi
eend ${rc}