]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/examples/python/SDStartUp.py
Remove jobq.c constraint that read and write SD must be
[bacula/bacula] / bacula / examples / python / SDStartUp.py
index ff6a97b2e54623f5dc3b23680440a1d3abf72f4e..1f08beda4ca6cd17443106b4f0489b9f755a66e2 100644 (file)
@@ -6,7 +6,7 @@ import sys, bacula
 
 # This is the list of Bacula daemon events that you
 #  can receive.
-class BaculaEvents:
+class BaculaEvents(object):
   def __init__(self):
      # Called here when a new Bacula Events class is
      #  is created. Normally not used 
@@ -20,7 +20,7 @@ class BaculaEvents:
      """
      events = JobEvents()         # create instance of Job class
      events.job = job             # save Bacula's job pointer
-     job.set_events = events      # register events desired
+     job.set_events(events)       # register events desired
      sys.stderr = events          # send error output to Bacula
      sys.stdout = events          # send stdout to Bacula
      jobid = job.JobId
@@ -33,8 +33,8 @@ class BaculaEvents:
      jobid = job.JobId
      client = job.Client 
      job.JobReport="Python SD JobEnd output: JobId=%d Client=%s.\n" % (jobid, client)
-     print "Python SD JobEnd\n"  
-     return 1
+#    print "Python SD JobEnd\n"  
+     
 
   # Called here when the Bacula daemon is going to exit
   def Exit(self):
@@ -45,7 +45,7 @@ bacula.set_events(BaculaEvents()) # register daemon events desired
 """
   There are the Job events that you can receive.
 """
-class JobEvents:
+class JobEvents(object):
   def __init__(self):
      # Called here when you instantiate the Job. Not
      # normally used