From 20984fc4141ba0375397b5f2b837ce636fdff603 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Sat, 23 Jan 2021 20:52:18 -0800
Subject: [PATCH] New load lib to calculate disk usage in a specified directory
 (w/pattern)

Use like this:
var diskusage = load({}, "diskusage.js");
print(diskusage.get("/*.txt"));
---
 exec/load/diskusage.js | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100755 exec/load/diskusage.js

diff --git a/exec/load/diskusage.js b/exec/load/diskusage.js
new file mode 100755
index 0000000000..3303e6b533
--- /dev/null
+++ b/exec/load/diskusage.js
@@ -0,0 +1,16 @@
+// Calculate disk usage in specified directory/pattern
+
+"use strict";
+
+function get(dir)
+{
+	var used = 0;
+	var list = directory(dir);
+	for(var i = 0; i < list.length; i++) {
+		if(!file_isdir(list[i]))
+			used += file_size(list[i]);
+	}
+	return used;
+}
+
+this;
\ No newline at end of file
-- 
GitLab