From 41a94901700e64ce332e494476f086bdc395daba Mon Sep 17 00:00:00 2001 From: Peter Hormanns Date: Thu, 15 Dec 2022 12:45:10 +0100 Subject: [PATCH] provide pacadmin flag --- hsarback/src/de/hsadmin/pillar/JsonPillarServlet.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hsarback/src/de/hsadmin/pillar/JsonPillarServlet.java b/hsarback/src/de/hsadmin/pillar/JsonPillarServlet.java index 39d8f48..25ec9c7 100644 --- a/hsarback/src/de/hsadmin/pillar/JsonPillarServlet.java +++ b/hsarback/src/de/hsadmin/pillar/JsonPillarServlet.java @@ -207,6 +207,7 @@ public class JsonPillarServlet extends HttpServlet { final UnixUser user = sortedUsersMap.get(nextName); final String fullUsername = user.getName(); boolean isDomainAdmin = domainadmins.contains(fullUsername); + boolean isPacAdmin = pacName.equals(fullUsername); final String shell = user.getShell(); boolean isLingering = "/bin/bash".equals(shell) || "/bin/dash".equals(shell) || "/bin/sh".equals(shell) || "/bin/zsh".equals(shell) || "/bin/tcsh".equals(shell) || "/bin/csh".equals(shell) @@ -229,6 +230,7 @@ public class JsonPillarServlet extends HttpServlet { writer.println(" , \"storage_soft\": " + user.getStorageSoftlimit()); writer.println(" , \"storage_hard\": " + user.getStorageHardlimit()); writer.println(" , \"is_domainadmin\": " + Boolean.toString(isDomainAdmin).toLowerCase()); + writer.println(" , \"is_pacadmin\": " + Boolean.toString(isPacAdmin).toLowerCase()); writer.println(" , \"is_lingering\": " + Boolean.toString(isLingering).toLowerCase()); writer.println(" , \"has_maildir\": " + Boolean.toString(true).toLowerCase()); writer.println(" }");