From 635f03f527140a69a4caeb7091f9ae0cfc91de76 Mon Sep 17 00:00:00 2001 From: Matthias Stecher Date: Fri, 30 Oct 2020 20:08:32 +0100 Subject: [PATCH] __nextcloud_user: use `occ group:` commands Instead of the self-tinkered php code, the correct occ command is used now. --- type/__nextcloud_user/gencode-remote | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/type/__nextcloud_user/gencode-remote b/type/__nextcloud_user/gencode-remote index f5cdaf5..f5b0bc4 100644 --- a/type/__nextcloud_user/gencode-remote +++ b/type/__nextcloud_user/gencode-remote @@ -206,34 +206,14 @@ SHELL # Remove all groups not exist anymore if [ -s "$__object/files/group.del" ]; then while read -r GROUP; do - cat <getGroupManager()->get("$GROUP"); - \$user = \\OC::\$server->getUserSession()->getManager()->get("$user"); - if (\$group === NULL || \$user === NULL) - die("Can'\''t delete $user from group $GROUP! User or group doesn'\''t exist in nextcloud!".PHP_EOL); - \$group->removeUser(\$user);' -SU -SHELL + occ group:removeuser "'$GROUP'" "'$user'" done < "$__object/files/group.del" fi # Add all existing groups if [ -s "$__object/files/group.add" ]; then while read -r GROUP; do - cat <getGroupManager()->get("$GROUP"); - \$user = \\OC::\$server->getUserSession()->getManager()->get("$user"); - if (\$group === NULL || \$user === NULL) - die("Can'\''t delete $user from group $GROUP! User or group doesn'\''t exist in nextcloud!".PHP_EOL); - \$group->addUser(\$user);' -SU -SHELL + occ group:adduser "'$GROUP'" "'$user'" done < "$__object/files/group.add" fi fi