summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Fisette <ribosome@gentoo.org>2005-08-14 02:31:39 +0000
committerOlivier Fisette <ribosome@gentoo.org>2005-08-14 02:31:39 +0000
commita9299bb1f9342f6bc698d904564c9b0a0fc89125 (patch)
treec7d3764fd698bd473bac2ce2541d66726a89777c /sci-biology/foldingathome/files
parentWrap pkg_postrm() module dir removal in ! has_version. (diff)
downloadgentoo-2-a9299bb1f9342f6bc698d904564c9b0a0fc89125.tar.gz
gentoo-2-a9299bb1f9342f6bc698d904564c9b0a0fc89125.tar.bz2
gentoo-2-a9299bb1f9342f6bc698d904564c9b0a0fc89125.zip
Fixed bugs #95697, #90247 and #93047
(Portage version: 2.0.51.22-r2)
Diffstat (limited to 'sci-biology/foldingathome/files')
-rw-r--r--sci-biology/foldingathome/files/digest-foldingathome-5.0.2-r41
-rw-r--r--sci-biology/foldingathome/files/init-5.0.2-r459
2 files changed, 60 insertions, 0 deletions
diff --git a/sci-biology/foldingathome/files/digest-foldingathome-5.0.2-r4 b/sci-biology/foldingathome/files/digest-foldingathome-5.0.2-r4
new file mode 100644
index 000000000000..44de62a3f7fd
--- /dev/null
+++ b/sci-biology/foldingathome/files/digest-foldingathome-5.0.2-r4
@@ -0,0 +1 @@
+MD5 4855e808fb94e6d2c5fde345aea0cdc3 FAH502-Linux.exe 249236
diff --git a/sci-biology/foldingathome/files/init-5.0.2-r4 b/sci-biology/foldingathome/files/init-5.0.2-r4
new file mode 100644
index 000000000000..75bb3f5ff197
--- /dev/null
+++ b/sci-biology/foldingathome/files/init-5.0.2-r4
@@ -0,0 +1,59 @@
+#!/sbin/runscript
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-biology/foldingathome/files/init-5.0.2-r4,v 1.1 2005/08/14 02:31:39 ribosome Exp $
+
+opts="${opts} unitinfo"
+
+do_config() {
+ if [ -z "${CPU}" ] || [ "${CPU}" == "0" ]; then
+ if [ -r /proc/cpuinfo ]; then
+ CPU=`grep "^processor[[:space:]]*:" /proc/cpuinfo | wc -l`
+ if (( $CPU > 8 )); then
+ CPU=8
+ fi
+ else
+ CPU=1
+ fi
+ fi
+}
+
+unitinfo() {
+ do_config
+ for (($CPU; CPU > 0; CPU--)); do
+ einfo "CPU ${CPU} $(head -n1 /opt/foldingathome/client${CPU}/unitinfo.txt):"
+ sed -e '1,2d' /opt/foldingathome/client${CPU}/unitinfo.txt
+ done
+}
+
+start() {
+ do_config
+ su foldingathome -c /opt/foldingathome/copy_client_config
+ for (($CPU; CPU > 0; CPU--)); do
+ ebegin "Starting Folding@Home on CPU ${CPU}"
+ cd /opt/foldingathome/client${CPU}/
+ start-stop-daemon --chuid foldingathome --nicelevel 19 --start --background --exec /opt/foldingathome/client${CPU}/foldingathome -- ${FOLD_OPTS}
+ eend $?
+ done
+}
+
+stop() {
+ do_config
+ for (($CPU; CPU > 0; CPU--)); do
+ ebegin "Stopping Folding@Home on CPU ${CPU}"
+ start-stop-daemon --stop --user foldingathome --exec /opt/foldingathome/client${CPU}/foldingathome
+ cd /opt/foldingathome/client${CPU}/
+ for I in FahCore*.exe; do
+ if ps ax|grep $I > /dev/null 2>&1; then
+ killall -q $I > /dev/null 2>&1
+ fi
+ done
+ sleep 1
+ if ps ax|grep '[/]opt[/]foldingathome/client${CPU}/' > /dev/null 2>&1; then
+ eend 1
+ else
+ eend 0
+ fi
+ done
+}
+