Bug 21640: Enable output to STDOUT for Itiva outbound script
[koha.git] / misc / cronjobs / share_usage_with_koha_community.pl
index c4353d8..9039558 100755 (executable)
@@ -10,22 +10,26 @@ use C4::UsageStats;
 use C4::Log;
 use POSIX qw(strftime);
 
-my ( $help, $verbose, $force );
+my ( $help, $verbose, $force, $quiet );
 GetOptions(
     'h|help'    => \$help,
     'v|verbose' => \$verbose,
     'f|force'   => \$force,
+    'q|quiet'   => \$quiet,
 ) || pod2usage(1);
 
 if ($help) {
-    pod2usage(1);
+    pod2usage(0);
 }
 
 unless ( C4::Context->preference('UsageStats') ) {
+    $quiet && exit;
     pod2usage(
 q|
 The UsageStats system preference is not set.
 If your library wants to share their usage statistics with the Koha community, you have to switch on this system preference
+
+Setting the quiet flag will silence this message.
 |
     );
     exit 1;
@@ -52,7 +56,7 @@ share_usage_with_koha_community.pl - Share your library's usage with the Koha co
 
 =head1 SYNOPSIS
 
-share_usage_with_koha_community.pl [-h|--help] [-v|--verbose]
+share_usage_with_koha_community.pl [-h|--help] [-v|--verbose] [-f|--force] [-q|--quiet]
 
 If the UsageStats system preference is set, you can launch this script to share your usage data
 anonymously with the Koha community.
@@ -66,7 +70,7 @@ Only the total number is retrieved. In no case will private data be shared!
 
 In order to know which parts of Koha modules are used, this script will collect some system preference values.
 
-If you want to tell us who you are, you can fill the UsageStatsLibraryName system preference with your library name, UsageStatsLibraryUrl, UsageStatsLibraryType and/or UsageStatsCountry.
+If you want to tell us who you are, you can fill the UsageStatsLibraryName system preference with your library name, UsageStatsLibraryUrl, UsageStatsLibraryType and/or UsageStatsCountry, UsageStatsLibrariesInfo.
 
 All these data will be analyzed on the http://hea.koha-community.org Koha community website.
 
@@ -83,11 +87,15 @@ Print a brief help message
 
 =item B<-v|--verbose>
 
-Verbose mode.
+Verbose mode
 
 =item B<-f|--force>
 
-Force the update.
+Force the update
+
+=item B<-q|--quiet>
+
+Do not emit "The UsageStats system preference is not set" message
 
 =back