+- bool is_local(); /* true if running on local host */
++ bool is_local(const char *cmd); /* true if running on local host */
+ void debug();
++ void set_job_code_callback(job_code_callback_t job_code_callback);
+
+- void set_job_code_callback(job_code_callback_t job_code_callback);
++private:
++ bool run_command(const char *cmd, JCR *job, const char *name="");
+ };
+
+ /* create new RUNSCRIPT (set all value to 0) */
+ RUNSCRIPT *new_runscript();
+
+-/* create new RUNSCRIPT from an other */
++/* create new RUNSCRIPT from an other (deep copy) */
+ RUNSCRIPT *copy_runscript(RUNSCRIPT *src);
+
+ /* launch each script from runscripts*/