Не уверен, что вы можете сделать это с помощью сценария оболочки, или, по крайней мере, это будет несколько сложно. Существует API-интерфейс bitbucket (http://bitbucket.org/api/), но пока он доступен только для чтения.
Я предлагаю использовать какую-нибудь клиентскую библиотеку http / url на вашем любимом языке, чтобы загрузить страницу ... / downloads, получить все <input>
формы и отправить отправку. Возможно, вы захотите посмотреть сообщения multipart/form-data
POST. Кроме этого, я не уверен, что могу оказать большую помощь.