}
}
+ const char *dir;
+ bfuncs->getBaculaValue(ctx, bVarWorkingDir, &dir);
+ Mmsg(cmd, "WorkingDir=%s\n", dir);
+ rc = backend.ctx->write_command(ctx, cmd);
+ if (rc < 0) {
+ /* error */
+ return bRC_Error;
+ }
+ bfuncs->getBaculaValue(ctx, bVarSysConfigPath, &dir);
+ Mmsg(cmd, "SysconfigPath=%s\n", dir);
+ rc = backend.ctx->write_command(ctx, cmd);
+ if (rc < 0) {
+ /* error */
+ return bRC_Error;
+ }
+ bfuncs->getBaculaValue(ctx, bVarExePath, &dir);
+ Mmsg(cmd, "ExePath=%s\n", dir);
+ rc = backend.ctx->write_command(ctx, cmd);
+ if (rc < 0) {
+ /* error */
+ return bRC_Error;
+ }
+
backend.ctx->signal_eod(ctx);
if (!backend.ctx->read_ack(ctx)){
return bRC_Error;
}
#endif
- const char *dir;
- bfuncs->getBaculaValue(ctx, bVarWorkingDir, &dir);
- Mmsg(cmd, "WorkingDir=%s\n", dir);
- rc = backend.ctx->write_command(ctx, cmd);
- if (rc < 0) {
- /* error */
- return bRC_Error;
- }
- bfuncs->getBaculaValue(ctx, bVarSysConfigPath, &dir);
- Mmsg(cmd, "SysconfigPath=%s\n", dir);
- rc = backend.ctx->write_command(ctx, cmd);
- if (rc < 0) {
- /* error */
- return bRC_Error;
- }
- bfuncs->getBaculaValue(ctx, bVarExePath, &dir);
- Mmsg(cmd, "ExePath=%s\n", dir);
- rc = backend.ctx->write_command(ctx, cmd);
- if (rc < 0) {
- /* error */
- return bRC_Error;
- }
+
// signal end of parameters block
backend.ctx->signal_eod(ctx);
/* ack Params command */