diff --git a/src/run-policy/run-mmpol.sh b/src/run-policy/run-mmpol.sh
index 4057d6792a6ff61152a235b2e83f7b01aebc0ab5..7db47adc5d68963d88aaed3e26cf22876eff3547 100755
--- a/src/run-policy/run-mmpol.sh
+++ b/src/run-policy/run-mmpol.sh
@@ -10,9 +10,8 @@ set -euxo pipefail
 
 outdir="/data/rc/gpfs-policy/data"
 policy_file="./policy-def/list-path-external"
-device="scratch"
 output_log_prefix=""
-dry_run=""
+dry_run=false
 
 ############################################################
 # Help                                                     #
@@ -103,7 +102,7 @@ tmpscratch=$outdir/slurm-tmp-${SLURM_JOBID}
 nodes=`scontrol show hostnames "${SLURM_JOB_NODELIST}" | tr '\n' ',' | sed -e 's/,$//'`
 cores="${SLURM_CPUS_PER_TASK}"
 
-DATESTR=`date +'%Y-%m-%d-%H:%M:%S'`
+DATESTR=`date +'%Y%m%dT%H%M%S'`
 
 policy=`basename $policy_file`
 filetag="${policy}_slurm-${SLURM_JOBID}_${DATESTR}"
@@ -118,25 +117,23 @@ cmd="mmapplypolicy ${device} -I defer \
   -M LIST_OUTPUT_FILE=${output_log_prefix} \
   -N ${nodes} -n ${cores} -m ${cores}"
 
-# report final command in job log
-echo $cmd
-
-if [[ -z "${dry_run}" ]]; then
-    mkdir -p $tmpglobal
+if [[ ! ${dry_run} ]]; then
+    mkdir -p ${tmpglobal}
     
     # run policy command
-    $cmd
-    
+    ${cmd}
+
     log_name="${output_log_prefix}_${filetag}"
     log_dir="${outdir}/${log_name}.d"
-    
+
     mkdir ${log_dir}
 
     # tag output file with run metadata
-    raw_log_file=$(find ${outdir} -name "list-${SLURM_JOBID}*" -type d | head -1)
-    if [[ "$raw_log_file" != "" ]]
-    then
-       mv -n ${raw_log_file} ${log_dir}/${log_name}
+    raw_log_file=$(find ${outdir} -maxdepth 1 -name "list-${SLURM_JOBID}*" -type f | head -1)
+    if [[ "$raw_log_file" != "" ]]; then
+        mv -n ${raw_log_file} ${log_dir}/${log_name}
     fi
-    rmdir $tmpglobal
-fi
\ No newline at end of file
+    
+    rmdir ${tmpglobal}
+fi
+