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