Git was set to normalize to CRLF on checkout, which puts a carriage return in the shebang and breaks the script on Linux. Also documents what User/ holds.