| 12345678910111213141516171819202122232425262728 |
- #!/usr/bin/env bash
- FIT_PIPELINE_DIR=${FIT_PIPELINE_DIR:="/Users/dnabracz/Projects/fit-pipeline"}
- FIT_PIPELINE_TMP_DIR=${FIT_PIPELINE_TMP_DIR:="$FIT_PIPELINE_DIR/tmp"}
- mkdir -p $FIT_PIPELINE_TMP_DIR
- FIT_PIPELINE_RESULT_DIR=${FIT_PIPELINE_RESULT_DIR:="$FIT_PIPELINE_DIR/result"}
- mkdir -p $FIT_PIPELINE_RESULT_DIR
- FIT_INPUT="$1"
- FIT_INPUT_FILE=$(basename $1)
- FIT_INPUT_NAME="${FIT_INPUT_FILE%.*}"
- FIT_CSV_INPUT="$FIT_PIPELINE_TMP_DIR/$FIT_INPUT_NAME.csv"
- CSV_OUPUT="$FIT_PIPELINE_TMP_DIR/$FIT_INPUT_NAME.modified.csv"
- CSV_FIT_OUPUT="$FIT_PIPELINE_RESULT_DIR/$FIT_INPUT_NAME.modified.fit"
- echo "$FIT_INPUT"
- echo "$FIT_CSV_INPUT"
- echo "$CSV_OUPUT"
- echo "$CSV_FIT_OUPUT"
- java -jar $FIT_PIPELINE_DIR/FitCSVTool.jar -b $FIT_INPUT $FIT_CSV_INPUT
- awk 'BEGIN { FS = OFS = "," } ; /Data,[0-9]+,record/ { $20 = $56 ; print $0 } ; 1 { print $0 }' $FIT_CSV_INPUT > $CSV_OUPUT
- java -jar $FIT_PIPELINE_DIR/FitCSVTool.jar -c $CSV_OUPUT $CSV_FIT_OUPUT
- node $FIT_PIPELINE_DIR/fit-pipeline-upload.js $CSV_FIT_OUPUT
|