Index: trunk/pstamp/scripts/pstamp_job_run.pl
===================================================================
--- trunk/pstamp/scripts/pstamp_job_run.pl	(revision 27462)
+++ trunk/pstamp/scripts/pstamp_job_run.pl	(revision 27463)
@@ -245,4 +245,5 @@
         my $psf_file = $comp->{psf} if ($options & $PSTAMP_SELECT_PSF);
         my $backmdl_file = $comp->{backmdl} if ($options & $PSTAMP_SELECT_BACKMDL);
+        my $pattern_file = $comp->{pattern} if ($options & $PSTAMP_SELECT_BACKMDL);
 
         my $outdir = dirname($output_base);
@@ -265,4 +266,11 @@
             print "backmdl_file is $backmdl_file\n";;
             copy_and_register_file($f, $backmdl_file, $outdir, $prefix);
+        }
+        if (0) {
+        # don't enable this yet
+        if ($pattern_file) {
+            print "pattern_file is $pattern_file\n";;
+            copy_and_register_file($f, $pattern_file, $outdir, $prefix);
+        }
         }
     }
@@ -301,4 +309,10 @@
 
     my_die("failed to resolve $src", $job_id, $PS_EXIT_UNKNOWN_ERROR) if !$resolved;
+
+    if (!-e $resolved) {
+        print STDERR "$src does not exist, skipping\n";
+        return;
+    }
+
 
     copy($resolved, $dst) or my_die("failed to copy $resolved to $dst", $job_id, $PS_EXIT_UNKNOWN_ERROR);
