#!/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