Seu script usa o seguinte valor para a data
date=$(date +"%a, %d %b %Y %T %z")
O script que você usa usa um formato de data diferente. Como esse outro formato funciona bem, mude seu script para seguir isso.
dateValue="'date +'%a, %d %b %Y %H:%M:%S %z''"