lib/taskjuggler/apps/Tj3SsSender.rb in taskjuggler-0.0.11 vs lib/taskjuggler/apps/Tj3SsSender.rb in taskjuggler-0.1.0

- old
+ new

@@ -65,24 +65,27 @@ end optsEndDate end end - def main(argv = ARGV) - super - ts = StatusSheetSender.new('tj3ss_sender') - @rc.configure(ts, 'global') - @rc.configure(ts, 'statussheets') - @rc.configure(ts, 'statussheets.sender') - ts.workingDir = @workingDir if @workingDir - ts.dryRun = @dryRun - ts.force = @force - ts.intervalDuration = @intervalDuration if @intervalDuration - ts.date = @date if @date - ts.hideResource = @hideResource if @hideResource + def appMain(argv) + begin + ts = StatusSheetSender.new('tj3ss_sender') + @rc.configure(ts, 'global') + @rc.configure(ts, 'statussheets') + @rc.configure(ts, 'statussheets.sender') + ts.workingDir = @workingDir if @workingDir + ts.dryRun = @dryRun + ts.force = @force + ts.intervalDuration = @intervalDuration if @intervalDuration + ts.date = @date if @date + ts.hideResource = @hideResource if @hideResource - ts.sendTemplates(@resourceList) - 0 + ts.sendTemplates(@resourceList) + return 0 + rescue TjRuntimeError + return 1 + end end end end