From 82023debee1fc11848da5d7ab24917648f82c364 Mon Sep 17 00:00:00 2001
From: Adam Thorn <alt36@cam.ac.uk>
Date: Mon, 19 Dec 2022 14:59:24 +0000
Subject: [PATCH] Add generic thisproperty() in xymon script, analagous to
 thisquota()

---
 ROOT/usr/lib/xymon/client/ext/zfs-backups | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/ROOT/usr/lib/xymon/client/ext/zfs-backups b/ROOT/usr/lib/xymon/client/ext/zfs-backups
index bf350eb..485077b 100755
--- a/ROOT/usr/lib/xymon/client/ext/zfs-backups
+++ b/ROOT/usr/lib/xymon/client/ext/zfs-backups
@@ -230,13 +230,19 @@ sub space($) {
 
 }
 
-sub thisquota($) {
+sub thisproperty($$) {
     my $zfs=shift;
-    my $quota=`sudo zfs get quota -Hp -ovalue $zfs`;
+    my $property=shift;
+    my $quota=`sudo zfs get $property -Hp -ovalue $zfs`;
     chomp $quota;
     return $quota;
 }
 
+sub thisquota($) {
+    my $zfs=shift;
+    return thisproperty($zfs, 'quota');
+}
+
 sub parentquota($) {
     my $zfs = shift;
     my $parent = join('/', (split('/', $zfs))[0..1]);
-- 
GitLab