#!/bin/bash for d in work/* do echo $d pushd $d >/dev/null if [ -d encoder ]; then xcrun coremlcompiler compile encoder/chunked_pipeline.mlpackage . rm -rf encoder.mlmodelc mv chunked_pipeline.mlmodelc encoder.mlmodelc else xcrun coremlcompiler compile encoder.mlpackage . fi xcrun coremlcompiler compile decoder_first.mlpackage . xcrun coremlcompiler compile decoder_second.mlpackage . popd >/dev/null done mkdir -p output for d in work/* do out=${d/work/output} mkdir -p $out mv $d/*.mlmodelc $d/model_dims.json $out/ done mkdir -p index for d in output/* do model=${d##*/} (cd $d && find * -type f) > index/$model done