#!/bin/sh
#INPUT: Process Context Model which should be extend
#OUTPUT: Extended Process Context Model
time=$(date +%Y_%m_%d_%H_%M_%S)
provenance_dir=./Workflow/provenance/$time
mkdir -p $provenance_dir
provenance_droid_file=$provenance_dir/profile.droid
provenance_droid_report=$provenance_dir/report.csv
# (1) - use Taverna Extractor to fetch provenance information
java -jar ./TavernaExtractor/dist/TavernaExtractor.jar -p $provenance_dir
# (2) - use DROID Command Line Tool to identify files and generate CSV report
java -jar ./droid-binary-6.1.6-SNAPSHOT-bin/droid-command-line-6.1.6-SNAPSHOT.jar -a $provenance_dir -p $provenance_droid_file
java -jar ./droid-binary-6.1.6-SNAPSHOT-bin/droid-command-line-6.1.6-SNAPSHOT.jar -p $provenance_droid_file -e $provenance_droid_report
# (3) - use Taverna Extractor to extend the process context model with the DROID information
java -jar ./TavernaExtractor/dist/TavernaExtractor.jar -r $provenance_droid_report -ont $1