acq order reader; continuing
authorBill Erickson <berick@esilibrary.com>
Mon, 23 Jul 2012 16:39:05 +0000 (12:39 -0400)
committerBill Erickson <berick@esilibrary.com>
Mon, 23 Jul 2012 16:39:05 +0000 (12:39 -0400)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/support-scripts/acq_order_reader.pl

index 0a24f2b..da72226 100755 (executable)
@@ -317,11 +317,14 @@ while (1) {
 
     $logger->info("acq-or: loop processed $processed files");
     $debug and print "Sleeping for $poll_interval seconds...\n";
-    sleep $poll_interval;
-}
 
-warn "Exiting main acq_order_reader loop!\n";
+    $SIG{INT} = sub { 
+        print "Cleaning up...\n";
+        exit; # allows lockfile cleanup
+    };
 
+    sleep $poll_interval;
+}
 
 __END__