Compare commits

...

2 Commits

Author SHA1 Message Date
Daniel Berteaud 63152190a8 Automatic commit of package [patrix] release [0.1.13-1]. 2 years ago
Daniel Berteaud 1fc700a56e Check config readability and global /etc/patrixrc 2 years ago
  1. 2
      .tito/packages/patrix
  2. 5
      patrix.spec
  3. 22
      scripts/patrix

@ -1 +1 @@
0.1.12-1 ./
0.1.13-1 ./

@ -1,5 +1,5 @@
Name: patrix
Version: 0.1.12
Version: 0.1.13
Release: 1%{?dist}
Summary: Command line client for Matrix
@ -52,6 +52,9 @@ room via the command line.
%{_bindir}/patrix
%changelog
* Mon Jan 03 2022 Daniel Berteaud <dbd@ehtrace.com> 0.1.13-1
- Check config readability and global /etc/patrixrc (dbd@ehtrace.com)
* Thu Dec 09 2021 Daniel Berteaud <dani@lapiole.org> 0.1.12-1
- Revert requiring LWP::Protocol::connect (dani@lapiole.org)

@ -52,13 +52,29 @@ GetOptions(
"perm_reset|reset-permission" => \$opt->{perm_reset}
);
if (-e File::HomeDir->my_home . "/.patrixrc" && !$opt->{conf}){
$opt->{conf} = File::HomeDir->my_home . "/.patrixrc";
debug("Using default config file $opt->{conf}");
if (!$opt->{conf}){
# Read global config if it exists and is readable
if (-f '/etc/patrixrc' && open(CONFIG, '<', '/etc/patrixrc')){
$opt->{conf} = '/etc/patrixrc';
close CONFIG;
debug("Using global config file $opt->{conf}");
}
# If there's a user defined config, use it instead
if (-f File::HomeDir->my_home . "/.patrixrc" && open(CONFIG, '<', File::HomeDir->my_home . "/.patrixrc")){
$opt->{conf} = File::HomeDir->my_home . "/.patrixrc";
close CONFIG;
debug("Using default config file $opt->{conf}");
}
}
if ($opt->{conf} && -e $opt->{conf}){
read_conf();
}
else {
die "No configuration found.\nYou should either create one in ~/.patrixrc " .
"or give the path of a custom config with --config /path/to/patrixrc";
}
# alias for --action=foo is --foo
my @actions = qw(

Loading…
Cancel
Save