From 1bc6ab94845dbe87fe1927470ca1c3628c4d5de9 Mon Sep 17 00:00:00 2001
From: Michael Hanselmann <hansmi@google.com>
Date: Mon, 31 Aug 2009 11:37:26 +0200
Subject: [PATCH] devel/upload: Build in parallel

Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Olivier Tharan <olive@google.com>
---
 devel/upload.in | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/devel/upload.in b/devel/upload.in
index 733befa33..0ba650b8d 100644
--- a/devel/upload.in
+++ b/devel/upload.in
@@ -63,8 +63,15 @@ set ${hosts}
 TXD=`mktemp -d`
 trap 'rm -rf $TXD' EXIT
 
+if [[ -f /proc/cpuinfo ]]; then
+  cpu_count=$(grep -E -c '^processor\s*:' /proc/cpuinfo)
+  make_args=-j$(( cpu_count + 1 ))
+else
+  make_args=
+fi
+
 # install ganeti as a real tree
-make install DESTDIR="$TXD"
+make $make_args install DESTDIR="$TXD"
 
 # copy additional needed files
 install -D --mode=0755 doc/examples/ganeti.initd \
-- 
GitLab