Index: trunk/ippScripts/scripts/sc_prepare_run.pl
===================================================================
--- trunk/ippScripts/scripts/sc_prepare_run.pl	(revision 38168)
+++ trunk/ippScripts/scripts/sc_prepare_run.pl	(revision 38186)
@@ -304,8 +304,22 @@
 print COMMAND "#!/bin/tcsh\n";
 print COMMAND "##### Moab controll lines\n";
-print COMMAND "#MSUB -l nodes=${node_req}:ppn=${proc_per_node},walltime=${time_req}:00:00\n"; ## CHECK RESOURCES
-print COMMAND "#MSUB -j oe\n";
-print COMMAND "#MSUB -V\n";
-print COMMAND "#MSUB -o ${remote_root}/stask_logs/${stage}.${remote_id}.out\n";
+if ($remote_recipe{SCHEDULER} eq 'MOAB') {
+    print COMMAND "#MSUB -l nodes=${node_req}:ppn=${proc_per_node},walltime=${time_req}:00:00\n"; ## CHECK RESOURCES
+    print COMMAND "#MSUB -j oe\n";
+    print COMMAND "#MSUB -V\n";
+    print COMMAND "#MSUB -o ${remote_root}/stask_logs/${stage}.${remote_id}.out\n";
+}
+elsif ($remote_recipe{SCHEDULER} eq 'SLURM') {
+    print COMMAND "###### sbatch control lines\n";
+    print COMMAND "#SBATCH --time ${time_req}:00:00\n";
+    print COMMAND "#SBATCH --nodes ${node_req}\n";
+    print COMMAND "#SBATCH --open-mode=append\n";
+    print COMMAND "#SBATCH --export=ALL\n";
+    print COMMAND "#SBATCH --exclusive\n";
+}
+else {
+    &my_die("No scheduler defined", $remote_id, 0, 'fail_state');
+}
+
 print COMMAND "date\n";
 print COMMAND 'srun -n $SLURM_JOB_NUM_NODES -m cyclic -l /bin/hostname | sort -n | awk \'{printf "%s\n", $2}\' > hosts.${SLURM_JOB_ID}' . "\n";
