diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/admin/000.mdwn | 45 |
1 files changed, 5 insertions, 40 deletions
diff --git a/doc/admin/000.mdwn b/doc/admin/000.mdwn index 8b7cb15..d94e922 100644 --- a/doc/admin/000.mdwn +++ b/doc/admin/000.mdwn @@ -150,9 +150,9 @@ Table: Gitano predicates ---------------------- ----------- `operation` name of operation (gitano command) `owner` username of repository owner -`group` name of group to which repository is assigned +`group` groups of invoker of gitano or target of `as` `ref` the ref (branch, tag) being operated on -`user` username of user invoking gitano +`user` username of user invoking gitano, or target of `as` `repository` path of repository being operated on `repository/basename` the basename part of a repository `repository/dirname` all but the basename part of a repository @@ -164,9 +164,9 @@ Table: Gitano predicates `treediff/modified` ... `treediff/renamed` ... `treediff/renamedto` ... -`as_user` username of user operation is run as -`as_group` groupname operation is run as -`targetuser` FIXME +`as_user` username of user invoking `as otheruser` +`as_group` groups of user invoking `as otheruser` +`targetuser` username in a user manipulation command `targetgroup` the group in a group manipulation command `targetgroup/prefix` FIXME `targetgroup/suffix` FIXME @@ -175,41 +175,6 @@ Table: Gitano predicates `member/suffix` FIXME ---------------------- ----------- -FIXME: `as_user/group`: -> as_user and as_group are related to the real human running the -> command -> -> in the case of an 'as'd command, the user and group stuff is the -> effectively the 'sudo'd user -> -> so if I run: -> -> as liw foobar -> -> user == liw -> -> group == liw's groups -> -> as_user == dsilvers -> -> as_group == dsilvers' groups - -FIXME: targetuser: -> targetuser is the username targetted by the 'user' command -> -> user set-name liw Lars Wibblecheeks -> -> then targetuser will be liw - -FIXME: member: -> member is the user being manipulated in a group command -> -> group adduser foogroup liw -> -> targetgroup == foogroup -> -> member == liw - Predicates can be combined using the operators `anyof` and `allof`: |