Skip to content
Snippets Groups Projects
Commit 86bc1941 authored by Anton Soldatov's avatar Anton Soldatov
Browse files

* Settings and layouts are now read from @$HOME/.redminer@

* @perm_source@ can now be specified in the layout config
parent 308d46ec
No related branches found
No related tags found
No related merge requests found
...@@ -12,18 +12,16 @@ use Config::IniFiles; ...@@ -12,18 +12,16 @@ use Config::IniFiles;
use RedMiner::API; use RedMiner::API;
my $conf_fname = 'redminer.conf'; my $conf_fname = $ENV{HOME} . '/.redminer/redminer.conf';
my $layout_fname = 'layout.conf'; my $layout_fname = $ENV{HOME} . '/.redminer/default-layout.conf';
my $project_id = ''; my $project_id = '';
my $project_name = 'ClientName.domain'; my $project_name = 'ClientName.domain';
my $perm_source = 0;
GetOptions( GetOptions(
'conf=s' => \$conf_fname, 'conf=s' => \$conf_fname,
'layout=s' => \$layout_fname, 'layout=s' => \$layout_fname,
'id=s' => \$project_id, 'id=s' => \$project_id,
'name=s' => \$project_name, 'name=s' => \$project_name,
'perm-source=s' => \$perm_source,
); );
my $conf = Config::IniFiles->new( -file => $conf_fname ); my $conf = Config::IniFiles->new( -file => $conf_fname );
...@@ -79,6 +77,7 @@ if ($layout) { ...@@ -79,6 +77,7 @@ if ($layout) {
} }
} }
my $perm_source = $layout? $layout->val('project', 'perm_source') : 0;
if ($perm_source) { if ($perm_source) {
my $memberships = $redminer->projectMemberships($perm_source); my $memberships = $redminer->projectMemberships($perm_source);
if ($memberships) { if ($memberships) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment