The script uses "set -o", which doesn't exist in vanilla sh, causing failure on systems that bind sh to dash rather than bash. This PR makes the bash requirement explicit.