Mercurial > hg > aimc
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 |