mirror of
https://github.com/ovh/the-bastion.git
synced 2025-01-06 07:22:14 +08:00
enh: osh-encrypt-rsync: catch warnings emitted by GetOptions
This commit is contained in:
parent
c38c9c09f2
commit
bd13e5a476
1 changed files with 20 additions and 16 deletions
|
@ -549,6 +549,9 @@ EOF
|
|||
sub main {
|
||||
_log "Starting...";
|
||||
|
||||
{
|
||||
my $optwarn = 'Unknown error';
|
||||
local $SIG{'__WARN__'} = sub { $optwarn = shift; };
|
||||
if (
|
||||
!GetOptions(
|
||||
"dry-run" => \$dryRun,
|
||||
|
@ -563,10 +566,11 @@ sub main {
|
|||
)
|
||||
)
|
||||
{
|
||||
_err "Error while parsing command-line options";
|
||||
_err "Error while parsing command-line options: $optwarn";
|
||||
print_usage();
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
if ($help) {
|
||||
print_usage();
|
||||
|
|
Loading…
Reference in a new issue