Update of /cvsroot/pure-data/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22144
Modified Files: load_every_object.sh Log Message: added some improvements ;-) that allow me adapt the script to my setup without (hopefully) breaking anything;
Index: load_every_object.sh =================================================================== RCS file: /cvsroot/pure-data/scripts/load_every_object.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** load_every_object.sh 8 Feb 2006 04:59:10 -0000 1.1 --- load_every_object.sh 26 Apr 2006 14:13:51 -0000 1.2 *************** *** 11,18 **** --- 11,43 ---- TEST_PATCH=.____test_patch.pd
+ PRE_SLEEP=30 + helpdir=${PD_ROOT}/doc objectsdir=${PD_ROOT}/extra bindir=${PD_ROOT}/bin
+ #PDSEND=${bindir}/pdsend + #PD=${bindir}/pd + + # if ${PD} is not set, it will be set to ${bindir}/pd + # if ${PD} is already set, this value will be used + ## this way we can use a 'default' pd to test externals + ## that live not necessarily in ${PD_ROOT}/bin/../extra + if test "x${PD}" = "x" ; then + PD=${bindir}/pd + fi + if test "x${PDSEND}" = "x" ; then + PDSEND=${PDSEND:-${bindir}/pdsend} + fi + + # just imagine there is no [...]/extra directory + # because i want to test a bunch of "not installed" + # objects... + if test -d "${objectsdir}" ; then + : + else + objectsdir=${PD_ROOT} + fi +
function make_netreceive_patch () *************** *** 36,40 **** { echo "OPENING: $1 $2" >> $LOG_FILE ! echo "; pd open $1 $2;" | ${bindir}/pdsend $PORT_NUMBER localhost tcp }
--- 61,65 ---- { echo "OPENING: $1 $2" >> $LOG_FILE ! echo "; pd open $1 $2;" | ${PDSEND} $PORT_NUMBER localhost tcp }
*************** *** 42,52 **** { echo "CLOSING: $1" >> $LOG_FILE ! echo "; pd-$1 menuclose;" | ${bindir}/pdsend $PORT_NUMBER localhost tcp }
UNAME=`uname -s` ! if [ $UNAME == "Darwin" ]; then EXTENSION=pd_darwin ! elif [ $UNAME == "Linux" ]; then EXTENSION=pd_linux else --- 67,77 ---- { echo "CLOSING: $1" >> $LOG_FILE ! echo "; pd-$1 menuclose;" | ${PDSEND} $PORT_NUMBER localhost tcp }
UNAME=`uname -s` ! if test "x$UNAME" == "xDarwin" ; then EXTENSION=pd_darwin ! elif test "x$UNAME" == "xLinux" ; then EXTENSION=pd_linux else *************** *** 54,69 **** fi
! echo "Searching for $EXTENSION"
make_netreceive_patch $NETRECEIVE_PATCH
touch $LOG_FILE ! ${bindir}/pd -nogui -stderr -open $NETRECEIVE_PATCH >> $LOG_FILE 2>&1 &
#wait for pd to start ! sleep 30
! for file in `find $objectsdir -name "*.${EXTENSION}"`; do echo $file filename=`echo $file|sed 's|.*/(.*.[adilnpruwx_]*)$|\1|'` dir=`echo $file|sed 's|(.*)/.*.[adilnpruwx_]*$|\1|'` --- 79,100 ---- fi
! echo "Searching for ${EXTENSION} in ${objectsdir}"
make_netreceive_patch $NETRECEIVE_PATCH
touch $LOG_FILE ! ${PD} -nogui -stderr -open $NETRECEIVE_PATCH -path ${objectsdir} >> $LOG_FILE 2>&1 &
#wait for pd to start ! echo -n going to sleep for ${PRE_SLEEP} secs... ! sleep ${PRE_SLEEP} ! echo "ready to perform!"
! #for file in `find $objectsdir -name "*.${EXTENSION}"`; do ! find ${objectsdir} -name "*.${EXTENSION}" | while read file; do echo $file + #JMZ: wow, couldn't this be done with following? + # filename=${file##*/} + # dir=${file%/*} filename=`echo $file|sed 's|.*/(.*.[adilnpruwx_]*)$|\1|'` dir=`echo $file|sed 's|(.*)/.*.[adilnpruwx_]*$|\1|'` *************** *** 76,78 ****
echo "COMPLETED!" >> $LOG_FILE ! echo "; pd quit;" | ${bindir}/pdsend $PORT_NUMBER localhost tcp --- 107,109 ----
echo "COMPLETED!" >> $LOG_FILE ! echo "; pd quit;" | ${PDSEND} $PORT_NUMBER localhost tcp