Mercurial > hg > aimc
diff trunk/scripts/aim-o-matic/aim_o_matic_cronjob.sh @ 520:2e53a3b92525
AIM-o-matic scripts for automated running of AIM on a server.
author | tom@acousticscale.org |
---|---|
date | Wed, 22 Feb 2012 14:03:43 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trunk/scripts/aim-o-matic/aim_o_matic_cronjob.sh Wed Feb 22 14:03:43 2012 +0000 @@ -0,0 +1,36 @@ +#!/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