-
Dominik Brilhaus authoredDominik Brilhaus authored
README.md 1.17 KiB
Small helper to auto-create an import for draw.io
folder | fill | stroke | shape |
---|---|---|---|
runs | #C21F3A | #2D3E69 | ellipse |
assays | #FFC000 | #2D3E68 | rectangle |
studies | #B4CE82 | #2D3E50 | rectangle |
workflows | #4FB3D9 | #2D3E57 | rhombus |
find runs -mindepth 1 -maxdepth 1 -type d | awk '{print $1,"runs", "#C21F3A", "#2D3E69", "ellipse"}' | tr ' ' ',' > tmp.runs.columns.csv
find assays -mindepth 1 -maxdepth 1 -type d | awk '{print $1,"assays", "#FFC000", "#2D3E69", "rectangle"}' | tr ' ' ',' > tmp.assays.columns.csv
find studies -mindepth 1 -maxdepth 1 -type d | awk '{print $1,"studies", "#B4CE82", "#2D3E50", "rectangle"}' | tr ' ' ',' > tmp.studies.columns.csv
find workflows -mindepth 1 -maxdepth 1 -type d | awk '{print $1,"workflows", "#4FB3D9", "#2D3E57", "rhombus"}' | tr ' ' ',' > tmp.workflows.columns.csv
## append rwo number
cat tmp.*.columns.csv | awk -F',' '{$0=$0","NR} 1' > tmp_drawioimport.csv
awk 'BEGIN{print "step,folder,fill,stroke,shape,id"} {print}' tmp_drawioimport.csv > drawioimport.csv
cat _workflow_scheme/drawioimport_header drawioimport.csv > drawioimport_ready
mv drawioimport* _workflow_scheme
rm tmp*