Closes #7722. Signed-off-by: Jack Nagel <email@example.com>
To assist those new to stuff.
This reverts commit af8e3b5. Sorry for the noise. Signed-off-by: Jack Nagel <firstname.lastname@example.org>
Mirrors can now be declared using the `mirror` method which works similar to `depends_on` and takes the same arguments as `url`. The formula class now has a public `fetch` method that cycles through the mirror list if the downloader for the primary URL throws a `DownloadError`. Other brew commands, like brew-fetch, also benefit from mirror support by using this method. Closes #7574.
`DownloadError` is an exception that download stratigies can throw to indicate that a fetch was incomplete due to a failure in communication. The `curl` method in `utils.rb` has been upgraded to throw a `DownloadError` if something bad happens to `curl` execution.
Growly is a simple tool to redirect output of a command to a growl notification. This is nice for cli tasks that take a considerable amount of time. Simply run them via growly and get a growl notification with their output whenever they finish. Closes #7683. Signed-off-by: Charlie Sharpsteen <email@example.com>