annotate trunk/scripts/aim-o-matic/aim_o_matic_cronjob.sh @ 706:f8e90b5d85fd tip

Delete CARFAC code from this repository. It has been moved to https://github.com/google/carfac Please email me with your github username to get access. I've also created a new mailing list to discuss CARFAC development: https://groups.google.com/forum/#!forum/carfac-dev
author ronw@google.com
date Thu, 18 Jul 2013 20:56:51 +0000
parents 2e53a3b92525
children
rev   line source
tom@520 1 #!/bin/bash
tom@520 2
tom@520 3 export PATH=$PATH:/usr/local/bin/
tom@520 4
tom@520 5 INPUT_DIR=/home/ubuntu/upload
tom@520 6 DONE_DIR=/home/ubuntu/processed
tom@520 7 mkdir ${DONE_DIR}
tom@520 8 OUTPUT_DIR=/var/www/results
tom@520 9 sudo mkdir $OUTPUT_DIR
tom@520 10 sudo chmod o+w $OUTPUT_DIR
tom@520 11 AIMC_DIR=/home/ubuntu/aimc/build/posix-release/
tom@520 12 AIMC=$AIMC_DIR/AIMCopy
tom@520 13
tom@520 14 mkdir -p /tmp/aimc/
tom@520 15
tom@520 16 for t in `seq 1 580`; do
tom@520 17 for f in `ls $INPUT_DIR/*.config`; do
tom@520 18 b=`basename $f`
tom@520 19 WORKING_ID=${b%.config}
tom@520 20 THIS_OUTPUT_DIR=${OUTPUT_DIR}/${WORKING_ID}
tom@520 21 OUTPUT_BASE=${THIS_OUTPUT_DIR}/${WORKING_ID}
tom@520 22 mkdir ${THIS_OUTPUT_DIR}
tom@520 23 SCRIPT_FILE=${OUTPUT_BASE}.script
tom@520 24 PARAMS_FILE=${OUTPUT_BASE}.complete_params
tom@520 25 GRAPH_FILE=${OUTPUT_BASE}.dot
tom@520 26 GRAPH_IMAGE=${OUTPUT_BASE}.png
tom@520 27 ext="wav"
tom@520 28 echo ${INPUT_DIR}/${WORKING_ID}.${ext} ${THIS_OUTPUT_DIR}/${WORKING_ID} | cat >> ${SCRIPT_FILE}
tom@520 29 rm /tmp/aimc/*
tom@520 30 $AIMC -C ${f} -S ${SCRIPT_FILE} -D ${PARAMS_FILE} -G ${GRAPH_FILE}
tom@520 31 dot -Tpng -o ${GRAPH_IMAGE} ${GRAPH_FILE}
tom@520 32 sudo chown www-data ${THIS_OUTPUT_DIR}
tom@520 33 mv ${INPUT_DIR}/${WORKING_ID}.* ${DONE_DIR}/
tom@520 34 done
tom@520 35 sleep 1
tom@520 36 done