Thought I’d post this link as it took a bit of digging.
If you need to create scripts for other users to use they need it to be as simple as possible – so no using ;script’ etc. You may also need to see what the output of their scripts are in case an error occurs.
I’ve based my answer on:
http://stackoverflow.com/a/6635197/450406
and to create nice separate log files at the top of the script I put.

mkdir -p ~/logs/pullpush
DATE_TIME=`date +%Y%m%d-%H%M%S`
logfile=~/logs/pullpush/pulldevfrombeta_${DATE_TIME}.log
mkfifo ${logfile}.pipe
tee < ${logfile}.pipe $logfile &
exec &> ${logfile}.pipe
rm ${logfile}.pipe