diff options
| -rwxr-xr-x | Library/Contributions/cmds/brew-aspell-dictionaries | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Library/Contributions/cmds/brew-aspell-dictionaries b/Library/Contributions/cmds/brew-aspell-dictionaries index b07e1a5e4..f6677ac54 100755 --- a/Library/Contributions/cmds/brew-aspell-dictionaries +++ b/Library/Contributions/cmds/brew-aspell-dictionaries @@ -9,12 +9,13 @@ # The result can then to be merged into the aspell formula, to update # the available dictionary formulae. -dictionaries_url=http://ftp.gnu.org/gnu/aspell/dict +dictionaries_url=http://ftpmirror.gnu.org/aspell/dict +dictionaries_mirror=http://ftp.gnu.org/gnu/aspell/dict tmp_file=`mktemp -t brew_aspell_dictionaries` brew_formulae_tmp_file=`mktemp -t brew_aspell_dictionaries_formulae` echo "Downloading aspell dictionaries Index" -curl -s ${dictionaries_url}/0index.html \ +curl -sL ${dictionaries_url}/0index.html \ | egrep '^(<tr><td><a|</table)' \ | cut -d\" -f2,4 \ > $tmp_file @@ -25,12 +26,14 @@ for dict in `cat $tmp_file`; do [ "${dict}" = "</table>" ] && break # only read the entries in the first table, which lists the dictionaries for aspell 0.60 lang=`echo $dict | awk -F\" '{ gsub("-", "_", $1); print $1 }'` url="${dictionaries_url}/"`echo $dict | awk -F\" '{ print $2 }'` + mirror="${dictionaries_mirror}/"`echo $dict | awk -F\" '{ print $2 }'` langs="${langs} ${lang}" echo "Calculating sha1 for formula: ${lang}" - sha1=`curl -s "${url}" | shasum | awk '{print $1}'` + sha1=`curl -sL "${url}" | shasum | awk '{print $1}'` cat <<EOF >> $brew_formulae_tmp_file class Aspell_${lang} < AspellLang url '${url}' + mirror '${mirror}' sha1 '${sha1}' end EOF |
