I’d like to do some scripts for groupfolders and groupfolders:permissions and see two issues for which you might have a solution or an idea.
groupfolders:permissions (and some other groupfolders: commands) require the parameter <folder_id>. folder_id is assigned after creation of the groupfolder and is then, apparently only visible when listing all groupfolders. So I have to grab the folder_id from that list before I can do some other commands with that groupfolder. Is there any way to automate this, or do I have to resort to tools like sed(1) or awk(1) on the groupfolders:list table to get the folder_id?
when creating a groupfolder, I would like to add immediately 3 specific subfolders to it.
How can this be done on the shell?
So far, I have to assign the groupfolder to a user, login as that user and create the subfolders, which is very inconvenient.
# create the groupfolder
occ groupfolders:create FOLDER
# show the existing groupfolders, this creates an ascii table
# ISSUE 1 - grab <folder_id> manually from first column - can this be automated?
# enable extended permissions on the groupfolder
occ groupfolders:permissions <folder_id> --enable
# ISSUE 2 - add 3 subfolders, currently manually - can this be automated on the shell?
# then do some assign and permissions magic …
occ groupfolders:group <folder_id> …
occ groupfolders:permissions <folder_id> …
Thanks for your pointers