Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- Bacula® is a registered trademark of John Walker.
+ Bacula® is a registered trademark of Kern Sibbald.
The licensor of Bacula is the Free Software Foundation Europe
(FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich,
Switzerland, email:ftf@fsfeurope.org.
};
enum {
- SHELL_CMD = 1,
- CONSOLE_CMD = 2
+ SHELL_CMD = '|',
+ CONSOLE_CMD = '@'
};
/*
bool old_proto; /* used by old 1.3X protocol */
job_code_callback_t job_code_callback;
/* Optional callback function passed to edit_job_code */
-
+ alist *commands; /* Use during parsing */
bool run(JCR *job, const char *name=""); /* name must contain "Before" or "After" keyword */
bool can_run_at_level(int JobLevel) { return true;}; /* TODO */
- void set_command(const POOLMEM *cmd, int cmd_type = SHELL_CMD);
- void set_target(const POOLMEM *client_name);
+ void set_command(const char *cmd, int cmd_type = SHELL_CMD);
+ void set_target(const char *client_name);
void reset_default(bool free_string = false);
bool is_local(); /* true if running on local host */
void debug();