Changeset 125
- Timestamp:
- 07/26/07 12:43:20 (5 years ago)
- Location:
- cleverbox/trunk
- Files:
-
- 1 added
- 1 modified
-
assets/permissions.ini (added)
-
cleverbox/scripts/admin.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cleverbox/trunk/cleverbox/scripts/admin.py
r124 r125 150 150 collected_infos['assets_dir'] = raw_input('Cleverbox assets directory [%s]> ' % d_cleverbox_assets).strip() or d_cleverbox_assets 151 151 152 152 # Authentication backend password (if any) 153 collected_infos['authbackend_pass'] = raw_input('Authentication backend password (if any) []> ').strip() or '' 154 153 155 # Write ini file 154 156 self._config.add_section('general') … … 750 752 'project_name' : infos['short_name'], 751 753 'clients_root' : self.getConfig('clients_root', 'general'), 752 ' ldap_password' : self.getConfig('ldap_password', 'general'),754 'authbackend_pass' : self.getConfig('authbackend_pass', 'general'), 753 755 'trac_install_dir' : self.getConfig('lib_dir', 'trac'), 754 756 'domain_name' : self.getConfig('domain', 'general')} … … 828 830 trac_perms_cmd = 'trac-admin %(env_path)s permission %(subcommand)s %(subject)s %(perms)s' 829 831 830 # Remove all anonymous perm s832 # Remove all anonymous permissions 831 833 os.system( trac_perms_cmd % {'env_path' : trac_env_path, 832 834 'subcommand' : 'remove', … … 834 836 'perms' : ' '.join(default_perms)} ) 835 837 836 # Grant default perms to authenticated users 837 os.system( trac_perms_cmd % {'env_path' : trac_env_path, 838 'subcommand' : 'add', 839 'subject' : 'authenticated', 840 'perms' : ' '.join(default_perms)} ) 838 # Grant default permissions 839 perms_config = ConfigParser.SafeConfigParser() 840 perms_config.read(os.path.join(self.getConfig('assets_dir', 'general'), 'permissions.ini')) 841 for profile in perms_config.options('trac'): 842 print perms_config.get('trac', profile) 843 os.system( trac_perms_cmd % {'env_path' : trac_env_path, 844 'subcommand' : 'add', 845 'subject' : profile, 846 'perms' : perms_config.get('trac', profile)} ) 841 847 842 848 # Let user choose who gets admin rights
