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