Our bash scripts use stript checking for unbound variables by default (set -eu), which we see as good/best practice. The Octopus update_progress script appears to fail due to unbound variables.
A bash script with:
update_progress 50
will through as error like:
/home/Octopus/Work/20210829105533-1188-40/Configure.46a-4a79-8098-bf771f218318.sh: line 574: $2: unbound variable
A workaround is to always provide a message, even if blank:
update_progress 50 ""
The Octopus bash script library should ideally not have reference unbound variables.