mirror of
https://github.com/ovh/the-bastion.git
synced 2025-01-08 00:12:10 +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 {
|
sub main {
|
||||||
_log "Starting...";
|
_log "Starting...";
|
||||||
|
|
||||||
|
{
|
||||||
|
my $optwarn = 'Unknown error';
|
||||||
|
local $SIG{'__WARN__'} = sub { $optwarn = shift; };
|
||||||
if (
|
if (
|
||||||
!GetOptions(
|
!GetOptions(
|
||||||
"dry-run" => \$dryRun,
|
"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();
|
print_usage();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ($help) {
|
if ($help) {
|
||||||
print_usage();
|
print_usage();
|
||||||
|
|
Loading…
Reference in a new issue