tom@459: #!/bin/bash tom@459: tom@459: export PATH=$PATH:/usr/local/bin/ tom@459: tom@459: INPUT_DIR=/home/ubuntu/upload tom@459: DONE_DIR=/home/ubuntu/processed tom@459: mkdir ${DONE_DIR} tom@459: OUTPUT_DIR=/var/www/results tom@459: sudo mkdir $OUTPUT_DIR tom@459: sudo chmod o+w $OUTPUT_DIR tom@459: AIMC_DIR=/home/ubuntu/aimc/build/posix-release/ tom@459: AIMC=$AIMC_DIR/AIMCopy tom@459: tom@459: mkdir -p /tmp/aimc/ tom@459: tom@459: for t in `seq 1 580`; do tom@459: for f in `ls $INPUT_DIR/*.config`; do tom@459: b=`basename $f` tom@459: WORKING_ID=${b%.config} tom@459: THIS_OUTPUT_DIR=${OUTPUT_DIR}/${WORKING_ID} tom@459: OUTPUT_BASE=${THIS_OUTPUT_DIR}/${WORKING_ID} tom@459: mkdir ${THIS_OUTPUT_DIR} tom@459: SCRIPT_FILE=${OUTPUT_BASE}.script tom@459: PARAMS_FILE=${OUTPUT_BASE}.complete_params tom@459: GRAPH_FILE=${OUTPUT_BASE}.dot tom@459: GRAPH_IMAGE=${OUTPUT_BASE}.png tom@459: ext="wav" tom@459: echo ${INPUT_DIR}/${WORKING_ID}.${ext} ${THIS_OUTPUT_DIR}/${WORKING_ID} | cat >> ${SCRIPT_FILE} tom@459: rm /tmp/aimc/* tom@459: $AIMC -C ${f} -S ${SCRIPT_FILE} -D ${PARAMS_FILE} -G ${GRAPH_FILE} tom@459: dot -Tpng -o ${GRAPH_IMAGE} ${GRAPH_FILE} tom@459: sudo chown www-data ${THIS_OUTPUT_DIR} tom@459: mv ${INPUT_DIR}/${WORKING_ID}.* ${DONE_DIR}/ tom@459: done tom@459: sleep 1 tom@459: done