root/addrole

Revision 6, 0.7 kB (checked in by root, 4 years ago)

minor fixes

  • Property svn:executable set to *
Line 
1 #!/bin/bash
2 usage="./addrole /path/to/project [developer|observer|admin] username [remove]"
3 op=${4-add}
4
5 case "$2" in
6 observer)
7         perms="BROWSER_VIEW CHANGESET_VIEW FILE_VIEW LOG_VIEW MILESTONE_VIEW
8         REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW
9         TICKET_CREATE TIMELINE_VIEW WIKI_VIEW"
10         ;;
11 developer)
12         perms="BROWSER_VIEW CHANGESET_VIEW FILE_VIEW LOG_VIEW MILESTONE_VIEW
13         REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW
14         TICKET_CREATE TICKET_MODIFY TICKET_VIEW TIMELINE_VIEW
15         WIKI_CREATE WIKI_MODIFY WIKI_VIEW"
16         ;;
17 admin)
18         perms="MILESTONE_ADMIN REPORT_ADMIN TICKET_ADMIN TRAC_ADMIN WIKI_ADMIN"
19         ;;
20 *) echo "usage: $usage"
21         exit 1
22         ;;
23 esac
24
25 trac-admin $1 permission $op $3 $perms || echo "usage: $usage"
Note: See TracBrowser for help on using the browser.