From 6ee65907a423d31cbec4786719245f97862b2bb8 Mon Sep 17 00:00:00 2001
From: Matthias Schiffer <mschiffer@universe-factory.net>
Date: Sat, 25 Apr 2015 23:25:26 +0200
Subject: [PATCH] gluon-announce: add number of CPUs

---
 .../lib/gluon/announce/nodeinfo.d/hardware/nproc   | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 package/gluon-announce/files/lib/gluon/announce/nodeinfo.d/hardware/nproc

diff --git a/package/gluon-announce/files/lib/gluon/announce/nodeinfo.d/hardware/nproc b/package/gluon-announce/files/lib/gluon/announce/nodeinfo.d/hardware/nproc
new file mode 100644
index 000000000..3072f8f8e
--- /dev/null
+++ b/package/gluon-announce/files/lib/gluon/announce/nodeinfo.d/hardware/nproc
@@ -0,0 +1,14 @@
+local n = 0
+
+local cpus = util.trim(fs.readfile('/sys/devices/system/cpu/online'))
+
+for _, entry in ipairs(cpus:split(',')) do
+  local x, y = entry:match('(%d+)-(%d+)')
+  if x then
+    n = n + tonumber(y) - tonumber(x) + 1
+  else
+    n = n + 1
+  end
+end
+
+return n
-- 
GitLab