diff --git a/Main/lib/perl/WorkflowSteps/UndoEdaStudy.pm b/Main/lib/perl/WorkflowSteps/UndoEdaStudy.pm new file mode 100644 index 000000000..32b1a95b9 --- /dev/null +++ b/Main/lib/perl/WorkflowSteps/UndoEdaStudy.pm @@ -0,0 +1,25 @@ +package ApiCommonWorkflow::Main::WorkflowSteps::UndoEdaStudy; + +@ISA = (ApiCommonWorkflow::Main::WorkflowSteps::WorkflowStep); + +use strict; +use ApiCommonWorkflow::Main::WorkflowSteps::WorkflowStep; + +sub run { + my ($self, $test, $undo) = @_; + + my $extDbRlsSpec = $self->getParamValue('extDbRlsSpec'); + my $gusConfigFile = $self->getParamValue('gusConfigFile'); + + my $workflowDataDir = $self->getWorkflowDataDir(); + my $logFile = "$workflowDataDir/undoEdaStudy.log"; + + if ($undo) { + $self->runCmd($test, "undoEdaStudy.pl --extDbRlsSpec '$extDbRlsSpec' --gusConfigFile $gusConfigFile"); + $self->runCmd(0, "rm -f $logFile"); + } else { + $self->runCmd($test, "echo 'EDA study metadata loaded for $extDbRlsSpec' > $logFile"); + } +} + +1; diff --git a/Main/lib/xml/workflowTemplates/rnaseq.xml b/Main/lib/xml/workflowTemplates/rnaseq.xml index 3250390db..31fcb8ad8 100644 --- a/Main/lib/xml/workflowTemplates/rnaseq.xml +++ b/Main/lib/xml/workflowTemplates/rnaseq.xml @@ -103,6 +103,13 @@ + + + ${organismAbbrev}_${name}_ebi_rnaSeq_RSRC|${version} + $$gusConfigFile$$ + + @@ -199,6 +206,13 @@ + + ${organismAbbrev}_${name}_rnaSeq_RSRC|${version} + $$gusConfigFile$$ + + +