#!/bin/bash set -e server_port=10605 service=tracker_service.py thttpd=/usr/sbin/thttpd if ! command -v mktemp > /dev/null ; then echo 'error: mktemp required' exit 1 elif ! command -v servinvoke > /dev/null ; then echo 'error: servinvoke required' exit 1 elif ! test -x $thttpd ; then echo 'error: thttpd required' exit 1 fi bindir=`dirname $0` if ! test -r "$bindir/$service" ; then echo "error: failed to locate bin directory (tried $bindir)" exit 1 fi webroot=`mktemp -d` if ! test -d $webroot ; then echo "error: invalid TMPDIR setting" rm -rf -- "$webroot" exit 1 fi trap "rm -rf $webroot" 0 cat > $webroot/tracker <