From 66727097e79e98dc99b7c65105bb941ddf55e934 Mon Sep 17 00:00:00 2001
From: Christian Pointner <equinox@helsinki.at>
Date: Sun, 13 Mar 2016 01:28:50 +0100
Subject: added special return code for non-imports which shouldn't give an
 error


diff --git a/rhautoimport-btl b/rhautoimport-btl
index 38d3090..77da585 100755
--- a/rhautoimport-btl
+++ b/rhautoimport-btl
@@ -97,7 +97,7 @@ for my $entry ($feed->entries) {
     my $current_file = `cat $STAT_FILE`;
     if($current_file eq $file) {
       print "Already downloaded file of today\n";
-      exit 0;
+      exit 42;
     }
     if(!rhautoimport::check_file_extension($file)) {
       print "\n\nThe extension of the matching file '". $file . "' seems to be wrong - manual import necessary!!!\n";
diff --git a/rhautoimport-dn b/rhautoimport-dn
index 0feafdb..3bb0e58 100755
--- a/rhautoimport-dn
+++ b/rhautoimport-dn
@@ -79,7 +79,7 @@ for my $href ( @allowed_dbs ) {
 
 if($show_id < 0) {
   print "no dropbox for day in question\n";
-  exit 0;
+  exit 42;
 }
 
 my $y = sprintf("%04d-%02d-%02d", @broadcast_day);
@@ -107,7 +107,7 @@ for my $entry ($files_feed->entries) {
       my $current_file = `cat $STAT_FILE`;
       if($current_file eq $path[-1]) {
         print "Already downloaded file of day in question\n";
-        exit 0;
+        exit 42;
       }
       $file = $path[-1];
       if(!rhautoimport::check_file_extension($file)) {
diff --git a/rhautoimport-nw b/rhautoimport-nw
index e8f7dd0..47c0281 100755
--- a/rhautoimport-nw
+++ b/rhautoimport-nw
@@ -111,7 +111,7 @@ for my $entry ($feed->entries) {
       my $current_file = `cat $STAT_FILE`;
       if($current_file eq $file) {
         print "Already downloaded file of today\n";
-        exit 0;
+        exit 42;
       }
       if(!rhautoimport::check_file_extension($file)) {
         print "\n\nThe extension of the matching file '". $file . "' seems to be wrong - manual import necessary!!!\n";
diff --git a/rhautoimport-oi b/rhautoimport-oi
index 3cd8ad3..f558c5e 100755
--- a/rhautoimport-oi
+++ b/rhautoimport-oi
@@ -78,7 +78,7 @@ my $current_stat = `cat $STAT_FILE`;
 my ($current_id, $current_file) = $current_stat =~ m/^(.*)\n(.*)/;
 if($current_id eq $id) {
   print "Already downloaded current file\n";
-  exit 0;
+  exit 42;
 }
 
 print "looking for files like '$bdfile' in RSS Feed\n";
diff --git a/rhautoimport-ra b/rhautoimport-ra
index 14cbbf0..938749e 100755
--- a/rhautoimport-ra
+++ b/rhautoimport-ra
@@ -116,7 +116,7 @@ for my $entry ($feed->entries) {
       my $current_file = `cat $STAT_FILE`;
       if($current_file eq $file) {
         print "Already downloaded file of today\n";
-        exit 0;
+        exit 42;
       }
       if(!rhautoimport::check_file_extension($file)) {
         print "\n\nThe extension of the matching file '". $file . "' seems to be wrong - manual import necessary!!!\n";
@@ -163,7 +163,7 @@ if($ret == 0) {
     print "\nImport Error:\n\n";
     print $log;
     print "\n\nNot adding PV note!!";
-    exit 1;
+    print "\n\nSince the import for the regular broadcast went through we will not retry this import!!!";
   }
 } else {
   print "\nImport Error:\n\n";
diff --git a/rhautoimport-rs b/rhautoimport-rs
index a409e19..0dedf26 100755
--- a/rhautoimport-rs
+++ b/rhautoimport-rs
@@ -102,7 +102,7 @@ print "day of latest original broadcast before next Radio Helsinki broadcast: "
 
 if(Date::Calc::Delta_Days(@broadcast_date, @today) <= 0) {
   print "File won't be available by now!\n";
-  exit 0;
+  exit 42;
 }
 
 my $id = sprintf("%04d-%02d-%02d", @import_date);
@@ -146,7 +146,7 @@ for my $entry ($feed->entries) {
       my ($current_id, $current_file) = $current_stat =~ m/^(.*)\n(.*)/;
       if($current_id eq $id  &&  $current_file eq $file) {
         print "Already downloaded file of today\n";
-        exit 0;
+        exit 42;
       }
       if(!rhautoimport::check_file_extension($file)) {
         print "\n\nThe extension of the matching file '". $file . "' seems to be wrong - manual import necessary!!!\n";
diff --git a/rhautoimport-tr b/rhautoimport-tr
index 7077b88..f9e16b2 100755
--- a/rhautoimport-tr
+++ b/rhautoimport-tr
@@ -61,7 +61,7 @@ my $show_title = $allowed_dbs[0]->{'SHOWTITLE'};
 my @today = Date::Calc::Standard_to_Business(Date::Calc::Today());
 if($today[2] == 5) {
   print "please don't run this script on fridays!\n";
-  exit 1;
+  exit 42;
 }
 my @broadcast_day = Date::Calc::Business_to_Standard($today[0], $today[1], 5);
 if($today[2] < 5) {
@@ -110,7 +110,7 @@ for my $entry ($feed->entries) {
       my $current_file = `cat $STAT_FILE`;
       if($current_file eq $file) {
         print "Already downloaded file of today\n";
-        exit 0;
+        exit 42;
       }
       if(!rhautoimport::check_file_extension($file)) {
         print "\n\nThe extension of the matching file '". $file . "' seems to be wrong - manual import necessary!!!\n";
-- 
cgit v0.10.2