diff options
author | jake <jake@jakes-mail.top> | 2022-09-22 13:56:28 -0400 |
---|---|---|
committer | jake <jake@jakes-mail.top> | 2022-09-22 13:56:28 -0400 |
commit | 9aa5c9037d7e2dddc2ab46906bd34a23b0f7cd5b (patch) | |
tree | 6b2a0a871b542098670c5baaa7d9bb772f1dc72a | |
parent | c91dfeb17e33a56163c8970b6a86b313243f1025 (diff) |
first argument is now the config file
-rw-r--r-- | TO_FIX.md | 6 | ||||
-rwxr-xr-x | gmi.pl | 9 |
2 files changed, 10 insertions, 5 deletions
@@ -2,8 +2,6 @@ TODO: can log_file be written to? add systemd unit? -gmi.pl needs to accept an arguemnt, where the config.toml is located. - remove magic numbers make log output user adjustable @@ -23,3 +21,7 @@ handle signals like interrupt better recently-accepted-cert-cache for specific cert-req keys, doing a look up EACH and EVERY TIME can be expensive when it it likely that a single person will be looking around. reduce complexity in cert_req() + +permission denied when the file is readable (MAC permissions) + +use GetOpt::Long in a reasonable manner @@ -7,7 +7,7 @@ use warnings; use 5.010; #use diagnostics; -our $VERSION = 'v0.18.3'; +our $VERSION = 'v0.19.0'; # Modules use IO::Socket::SSL; # CPAN @@ -70,8 +70,11 @@ const our @VALID_VHOST_SETTINGS => qw/auto_cert assume_index dir_listing root cert key default_mime bind ports unix redirection redirect cert_req gone/; - -my ($config, $err) = from_toml(_slurp('./config.toml')); +my $config_path = './config.toml'; +if ($ARGV[0]) { + $config_path = $ARGV[0]; +} +my ($config, $err) = from_toml(_slurp($config_path)); if ($err) { die "TOML config error: $err."; } |