Mercurial > hg > aimc
view scripts/aim-o-matic/aim_o_matic_cronjob.sh @ 607:49eef19e4f1d
Added JSON output for use with node.js and backbone.js
author | sness@sness.net |
---|---|
date | Fri, 10 May 2013 20:12:49 +0000 |
parents | b106283f812f |
children |
line wrap: on
line source
#!/bin/bash export PATH=$PATH:/usr/local/bin/ INPUT_DIR=/home/ubuntu/upload DONE_DIR=/home/ubuntu/processed mkdir ${DONE_DIR} OUTPUT_DIR=/var/www/results sudo mkdir $OUTPUT_DIR sudo chmod o+w $OUTPUT_DIR AIMC_DIR=/home/ubuntu/aimc/build/posix-release/ AIMC=$AIMC_DIR/AIMCopy mkdir -p /tmp/aimc/ for t in `seq 1 580`; do for f in `ls $INPUT_DIR/*.config`; do b=`basename $f` WORKING_ID=${b%.config} THIS_OUTPUT_DIR=${OUTPUT_DIR}/${WORKING_ID} OUTPUT_BASE=${THIS_OUTPUT_DIR}/${WORKING_ID} mkdir ${THIS_OUTPUT_DIR} SCRIPT_FILE=${OUTPUT_BASE}.script PARAMS_FILE=${OUTPUT_BASE}.complete_params GRAPH_FILE=${OUTPUT_BASE}.dot GRAPH_IMAGE=${OUTPUT_BASE}.png ext="wav" echo ${INPUT_DIR}/${WORKING_ID}.${ext} ${THIS_OUTPUT_DIR}/${WORKING_ID} | cat >> ${SCRIPT_FILE} rm /tmp/aimc/* $AIMC -C ${f} -S ${SCRIPT_FILE} -D ${PARAMS_FILE} -G ${GRAPH_FILE} dot -Tpng -o ${GRAPH_IMAGE} ${GRAPH_FILE} sudo chown www-data ${THIS_OUTPUT_DIR} mv ${INPUT_DIR}/${WORKING_ID}.* ${DONE_DIR}/ done sleep 1 done