21
21
[" submit|s" => " Submit the job to the scheduler" ],
22
22
[" base|b=s" => " Use this directory as the deployment base for the run (not for use with --submit)" ],
23
23
[" app|a=s" => " Application name" ],
24
+ [" user-metadata=s" => " User metadata for this run" ],
24
25
[' override=s@' => " Override other parameter settings in app parameter file" , { default => [] }],
25
26
[" out|o=s" => " Use this workspace path as the output base" ,
26
27
{ default => ' /olson@patricbrc.org/PATRIC-QA/applications' }],
@@ -189,6 +190,7 @@ sub run_in_container
189
190
my $exitcode = $? ;
190
191
write_file(" $out_dir /exitcode" , " $exitcode \n " );
191
192
write_file(" $out_dir /hostname" , " $hostname \n " );
193
+ write_file(" $out_dir /user_metadata" , $opt -> user_metadata) if $opt -> user_metadata;
192
194
$ok or die " Error running @cmd \n " ;
193
195
194
196
}
@@ -212,6 +214,7 @@ sub run_locally
212
214
my $exitcode = $? ;
213
215
write_file(" $out_dir /exitcode" , " $exitcode \n " );
214
216
write_file(" $out_dir /hostname" , " $hostname \n " );
217
+ write_file(" $out_dir /user_metadata" , $opt -> user_metadata) if $opt -> user_metadata;
215
218
$ok or die " Error running @cmd \n " ;
216
219
217
220
}
@@ -221,6 +224,7 @@ sub submit_job
221
224
my ($app , $params , $out_dir , $container ) = @_ ;
222
225
my @cmd = (' appserv-start-app' );
223
226
push (@cmd , ' -c' , $container ) if $container ;
227
+ push (@cmd , " --user-metadata" , $opt -> user_metadata) if $opt -> user_metadata;
224
228
push (@cmd , $app , $params );
225
229
226
230
my $out ;
0 commit comments