DINCLUDE = @DINCLUDE@
DLIB = @DLIB@
DB_LIBS = @DB_LIBS@
+PYTHON_LIBS = @PYTHON_LIBS@
+PYTHON_INC = @PYTHON_INCDIR@
# Windows (cygwin) flags
WCFLAGS = @WCFLAGS@
def EndJob(j):
jobid = bacula.get(j, "JobId")
client = bacula.get(j, "Client")
- bacula.set(jcr=j, JobReport="Python JndJob output: JobId=%d Client=%s.\n" % (jobid, client))
+ bacula.set(jcr=j, JobReport="Python JodJob output: JobId=%d Client=%s.\n" % (jobid, client))
if (jobid < 5) :
startid = bacula.run(j, "run kernsave")
print "Python started jobid=", startid
#undef _POSIX_C_SOURCE
#include <Python.h>
-bool run_module(const char *module);
-
PyObject *bacula_get(PyObject *self, PyObject *args);
PyObject *bacula_set(PyObject *self, PyObject *args, PyObject *keyw);
PyObject *bacula_run(PyObject *self, PyObject *args);
PyMethodDef BaculaMethods[] = {
{"get", bacula_get, METH_VARARGS, "Get Bacula variables."},
{"set", (PyCFunction)bacula_set, METH_VARARGS|METH_KEYWORDS,
- "Set Bacula variables."},
+ "Set Bacula variables."},
{"run", (PyCFunction)bacula_run, METH_VARARGS, "Run a Bacula command."},
{NULL, NULL, 0, NULL} /* last item */
};
}
while (fgets(line, sizeof(line), bpipe->rfd)) {
int len = strlen(line);
- if (len > 0 && line[len-1] ! = '\n') {
- bstrncat(line, sizeof(line), "\n");
+ if (len > 0 && line[len-1] != '\n') {
+ bstrncat(line, "\n", sizeof(line));
}
Jmsg(jcr, M_INFO, 0, _("%s: %s"), name, line);
}
block.c butil.c dev.c \
device.c dircmd.c fd_cmds.c job.c \
label.c match_bsr.c mount.c parse_bsr.c \
+ python.c \
read.c read_record.c record.c \
spool.c status.c stored_conf.c
SVROBJS = stored.o autochanger.o acquire.o append.o \
block.o butil.o dev.o \
device.o dircmd.o fd_cmds.o job.o \
label.o match_bsr.o mount.o parse_bsr.o \
+ python.o \
read.o read_record.o record.o \
spool.o status.o stored_conf.o
# inference rules
.c.o:
- $(CXX) $(DEFS) $(DEBUG) -c $(WCFLAGS) $(CPPFLAGS) -I$(srcdir) -I$(basedir) $(DINCLUDE) $(CFLAGS) $<
+ $(CXX) $(DEFS) $(DEBUG) -c $(WCFLAGS) $(CPPFLAGS) $(PYTHON_INC) -I$(srcdir) -I$(basedir) $(DINCLUDE) $(CFLAGS) $<
#-------------------------------------------------------------------------
all: Makefile bacula-sd @STATIC_SD@ bls bextract bscan btape bcopy
@echo " "
bacula-sd: $(SVROBJS) ../lib/libbac.a
- $(CXX) $(WLDFLAGS) $(LDFLAGS) -L../lib -o $@ $(SVROBJS) $(FDLIBS) -lbac -lm $(DLIB) $(LIBS)
+ $(CXX) $(WLDFLAGS) $(LDFLAGS) -L../lib -o $@ $(SVROBJS) $(FDLIBS) \
+ -lbac -lm $(PYTHON_LIBS) $(DLIB) $(LIBS)
static-bacula-sd: $(SVROBJS) ../lib/libbac.a
- $(CXX) $(WLDFLAGS) $(LDFLAGS) -static -L../lib -o $@ $(SVROBJS) $(FDLIBS) -lbac -lm $(DLIB) $(LIBS)
+ $(CXX) $(WLDFLAGS) $(LDFLAGS) -static -L../lib -o $@ $(SVROBJS) $(FDLIBS) \
+ -lbac -lm $(PYTHON_LIBS) $(DLIB) $(LIBS)
strip $@
btape.o: btape.c
@$(MV) Makefile Makefile.bak
@$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
@$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
- @$(CXX) -S -M $(CPPFLAGS) $(XINC) -I$(srcdir) -I$(basedir) $(SQL_INC) *.c >> Makefile
+ @$(CXX) -S -M $(CPPFLAGS) $(XINC) $(PYTHON_INC) -I$(srcdir) -I$(basedir) $(SQL_INC) *.c >> Makefile
@if test -f Makefile ; then \
$(RMF) Makefile.bak; \
else \
/* */
#undef VERSION
#define VERSION "1.37.1"
-#define BDATE "30 December 2004"
-#define LSMDATE "30Dec04"
+#define BDATE "01 January 2005"
+#define LSMDATE "01Jan05"
/* Debug flags */
#undef DEBUG