From 7decd5908a7454eb3e5fdf56b0ce56bbfd90fa0c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sven=20M=C3=A4der?= <maeder@phys.ethz.ch>
Date: Wed, 7 Aug 2019 14:39:55 +0200
Subject: [PATCH] Allow migration to nfs4 home mount style

---
 bin/xymon-home.py | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/bin/xymon-home.py b/bin/xymon-home.py
index 197d83b..0d3897b 100755
--- a/bin/xymon-home.py
+++ b/bin/xymon-home.py
@@ -13,7 +13,7 @@ import dphysldap
 import pyxymon as pymon
 
 CHECK_NAME = 'permissions'
-CHECK_VERSION = 5
+CHECK_VERSION = 6
 LIFETIME = 30
 
 home_dir = '/export/home1/*'
@@ -153,8 +153,13 @@ def check_homes(top):
             no_ldap_user.append(home)
 
         if home.name in nis_homes:
-            if nis_homes[home.name].split(':', maxsplit=1)[1] != home.path:
-                bad_nis_map.append(': '.join([home.name, nis_homes[home.name]]))
+            nis_home_path = nis_homes[home.name].split(':', maxsplit=1)[1]
+            if nis_home_path.startswith('/export'):
+                if nis_home_path != home.path:
+                    bad_nis_map.append(': '.join([home.name, nis_homes[home.name]]))
+            else:
+                if nis_home_path != home.path[7:]:
+                    bad_nis_map.append(': '.join([home.name, nis_homes[home.name]]))
             del nis_homes[home.name]
         else:
             no_nis_map.append(home)
-- 
GitLab