X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=repo_shell.c;h=4a6dd2b0e8c257a284f52c8162092d55a1f104ad;hb=d97ddb051659a47e0bb24fdd0934fb212aa79449;hp=bb61824b64f8c312349ad0c76695d05cf3368f83;hpb=a7583cb636fc0f4265df9173a1fb21ce6839024a;p=repo_shell.git diff --git a/repo_shell.c b/repo_shell.c index bb61824..4a6dd2b 100644 --- a/repo_shell.c +++ b/repo_shell.c @@ -213,6 +213,16 @@ int main(int argc, char **argv) return 0; } + if ((!strcmp(argv[1], "-c") || !strcmp(argv[1], "--check"))) { + perms_t p; + + if (argc !=4) + die("usage: %s -c|--check ", argv[0]); + p = git_acl(argv[2], argv[3], cfg.git_acl_file); + printf("%s\n", git_acl_perms_as_str(p)); + return 0; + } + if (argc == 3) { /* argv[0] = repo_shell, argv[1] = -c, argv[2] = cmd * cmd = "svnserve -t" or "git-xxx '/path/to/repo.git'"