Sorry, I haven't had any time to work on this.
When I got the plugin originally, the dynamic installer download had been commented out and the current version had been hardcoded in. But the directory for the cp command did not match the one created by the tar command, nor the the one used for the rm command two lines later.
I took a go at trying to make it not rely on filenames at all. It's probably not that elegant or efficient but I think it works (I tried it all manually, I'm not able to fully test it out at the moment)
# Check for latest version
# Change to temp directory
# Retrieve download page to file "page"
wget -q -O page http://www.utorrent.com/downloads/complete?os=lin&track=stable
# Extract download URL and store in $stable
stable=($(grep -o http://[^[:space:]]*.tar.gz page | head -1))
# Remove temporary file
# Create temporary directory to download and extract files in
# Download utserver and untar
curl -s $stable | tar -xz
# Get directory that files have been untared to and copy to $INSTALLDIR
cp -R `find /tmp/utinstall -name utserver -printf %h`/* $INSTALLDIR
chown -R $RUNAS:users "$INSTALLDIR"
# Remove temporary files
rm -R /tmp/utinstall