-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathprepare_c2m2_submission.sh
executable file
·27 lines (22 loc) · 1.1 KB
/
prepare_c2m2_submission.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Executes prepare submission script
echo "Executing submission preparation script (prepare_C2M2_submission.py)"
python3 prepare_C2M2_submission.py
# Creates frictionless validation directory.
if [[ ! -e "frictionless_validation" ]]; then
echo "Creating frictionless_validation directory"
mkdir frictionless_validation
else
echo "frictionless_validation already exists"
echo "Clearing frictionless_validation directory"
rm -rf frictionless_validation/*
fi
# Moves data files and generated files to validation directory
echo "Copying generated term tables and draft submission tables to frictionless_validation"
cp autogenerated_C2M2_term_tables/*.tsv frictionless_validation
cp draft_C2M2_submission_TSVs/*.tsv frictionless_validation
# Moves the C2M2 file used to validate the submitted files
echo "Copying c2m2 schema json to frictionless_validation"
cp C2M2_datapackage.json frictionless_validation
# Zips the C2M2 files into an archive ready for submission
echo "Zipping the c2m2 files into an archive"
zip -r "$(date +"%Y%m%d_%H%M%S")_frictionless.zip" frictionless_validation