{
#ifdef WITH_LIBBATCH
Batch::Parametre params = common_job_params();
- params[EXECUTABLE] = buildCommandScript(params, _launch_date);
+ params[Batch::EXECUTABLE] = buildCommandScript(params, _launch_date);
_batch_job->setParametre(params);
#endif
}
Launcher::Job_Command::buildCommandScript(Batch::Parametre params, std::string launch_date)
{
// parameters
- std::string work_directory = params[WORKDIR].str();
+ std::string work_directory = params[Batch::WORKDIR].str();
// File name
- std::string::size_type p1 = _job_file.find_last_of("/");
-
std::string launch_date_port_file = launch_date;
std::string launch_script = "/tmp/runCommand_" + _job_file_name + "_" + launch_date + ".sh";
std::ofstream launch_script_stream;
launch_script_stream.open(launch_script.c_str(), std::ofstream::out);
// Script
- launch_script_stream << "#! /bin/sh -f" << std::endl;
+ launch_script_stream << "#! /bin/bash -f" << std::endl;
launch_script_stream << "cd " << work_directory << std::endl;
+ launch_script_stream << "export PYTHONPATH=" << work_directory << ":$PYTHONPATH" << std::endl;
+ launch_script_stream << "export PATH=" << work_directory << ":$PATH" << std::endl;
if (_env_file != "")
{
std::string::size_type last = _env_file.find_last_of("/");