annotate scripts/aim-o-matic/aim_o_matic_cronjob.sh @ 461:af9d803c0f2b

(none)
author alan.strelzoff
date Mon, 27 Feb 2012 21:50:20 +0000
parents b106283f812f
children
rev   line source
tom@459 1 #!/bin/bash
tom@459 2
tom@459 3 export PATH=$PATH:/usr/local/bin/
tom@459 4
tom@459 5 INPUT_DIR=/home/ubuntu/upload
tom@459 6 DONE_DIR=/home/ubuntu/processed
tom@459 7 mkdir ${DONE_DIR}
tom@459 8 OUTPUT_DIR=/var/www/results
tom@459 9 sudo mkdir $OUTPUT_DIR
tom@459 10 sudo chmod o+w $OUTPUT_DIR
tom@459 11 AIMC_DIR=/home/ubuntu/aimc/build/posix-release/
tom@459 12 AIMC=$AIMC_DIR/AIMCopy
tom@459 13
tom@459 14 mkdir -p /tmp/aimc/
tom@459 15
tom@459 16 for t in `seq 1 580`; do
tom@459 17 for f in `ls $INPUT_DIR/*.config`; do
tom@459 18 b=`basename $f`
tom@459 19 WORKING_ID=${b%.config}
tom@459 20 THIS_OUTPUT_DIR=${OUTPUT_DIR}/${WORKING_ID}
tom@459 21 OUTPUT_BASE=${THIS_OUTPUT_DIR}/${WORKING_ID}
tom@459 22 mkdir ${THIS_OUTPUT_DIR}
tom@459 23 SCRIPT_FILE=${OUTPUT_BASE}.script
tom@459 24 PARAMS_FILE=${OUTPUT_BASE}.complete_params
tom@459 25 GRAPH_FILE=${OUTPUT_BASE}.dot
tom@459 26 GRAPH_IMAGE=${OUTPUT_BASE}.png
tom@459 27 ext="wav"
tom@459 28 echo ${INPUT_DIR}/${WORKING_ID}.${ext} ${THIS_OUTPUT_DIR}/${WORKING_ID} | cat >> ${SCRIPT_FILE}
tom@459 29 rm /tmp/aimc/*
tom@459 30 $AIMC -C ${f} -S ${SCRIPT_FILE} -D ${PARAMS_FILE} -G ${GRAPH_FILE}
tom@459 31 dot -Tpng -o ${GRAPH_IMAGE} ${GRAPH_FILE}
tom@459 32 sudo chown www-data ${THIS_OUTPUT_DIR}
tom@459 33 mv ${INPUT_DIR}/${WORKING_ID}.* ${DONE_DIR}/
tom@459 34 done
tom@459 35 sleep 1
tom@459 36 done